zoukankan      html  css  js  c++  java
  • vue-quill-editor的用法

    1. main.js引入vue-quill-editor

    import  VueQuillEditor from 'vue-quill-editor'
    import 'quill/dist/quill.core.css'
    import 'quill/dist/quill.snow.css'
    import 'quill/dist/quill.bubble.css'
    
    Vue.use(VueQuillEditor)

    2. 具体代码

    <template>
      <quill-editor v-model="txt" ref="richAnalysis" :options="options"></quill-editor>
    </template>
    export default {
      data() {
        return {
          txt: '',
          options: {
            modules: {
              toolbar: [
                ['bold', 'italic', 'underline', 'strike', {'script': 'sub'}, {'script': 'super'}]
               ]
              },
              placeholder: '请输入内容'
            }
        }
      },
      mounted() {
        //  阻止光标默认选中
        this.$refs.richAnalysis.quill.enable(false);
        setTimeout(() => {
          this.$refs.richAnalysis.quill.enable(true);
          this.$refs.richAnalysis.quill.blur();
        }, 200)
      }
    }

    3. 光标处插入内容,光标位置向前移动一位

        addBlock() {
                document.execCommand('insertText', true, '{q:}')  //  光标处插入内容{q:}
                this.$nextTick(() => {
                    const index = this.$refs.richAnalysis.quill.selection.savedRange.index
                    this.$refs.richAnalysis.quill.setSelection(index -1, 0)  //  光标位置移动到冒号之后
                })
            }
  • 相关阅读:
    c++ 判断是元音还是辅音
    c++示例 计算器
    c++容器 算法 迭代
    获取 Django版本号的两种方式
    ImportError: No module named pytz
    Nginx配置proxy_pass转发的/路径问题
    VIM复制粘贴大全!
    SSL协议与数字证书原理
    分析支付宝客户端的插件机制
    PHP session的实现原理
  • 原文地址:https://www.cnblogs.com/AnnieShen/p/11009563.html
Copyright © 2011-2022 走看看