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)  //  光标位置移动到冒号之后
                })
            }
  • 相关阅读:
    qt获取本机ip
    qt获取本机用户名
    QT获取主机名称
    关于代码控制管理的一些想法
    QLabel添加Click信号
    QT中,控件显示不下,用...表示
    qt获取屏幕
    Matlab boxplot for Multiple Groups(多组数据的箱线图)
    Linux Bash代码 利用for循环实现命令的多次执行
    DataProcessing
  • 原文地址:https://www.cnblogs.com/AnnieShen/p/11009563.html
Copyright © 2011-2022 走看看