• vue-quill-editor富文本编辑器简单使用方法


    文章刚开始先来介绍一下vue-quill-editor富文本编辑器的简单使用,具体操作步骤如下:

    安装:

    npm install vue-quill-editor --save
    

    main.js:

    import VueQuillEditor from 'vue-quill-editor'
    import 'quill/dist/quill.core.css'
    import 'quill/dist/quill.snow.css'
    import 'quill/dist/quill.bubble.css'
    

    在需要使用的地方

    <template>
       <quill-editor
       v-model="content"
       ref="myQuillEditor"
       :options="editorOption"
       @blur="onEditorBlur($event)"
       @focus="onEditorFocus($event)"
       @change="onEditorChange($event)">
      </quill-editor>
    </template> 
    <script>
      import { quillEditor } from 'vue-quill-editor'
      export default{
        data(){
          return {
            content:null,
            editorOption:{}  //配置
          }
        },
        methods:{
          onEditorBlur(){//失去焦点事件
          },
          onEditorFocus(){//获得焦点事件
          },
          onEditorChange(){//内容改变事件
          }
        }
      }
    </script>
    

    看到了一个网友分享的如何禁用vue-quill-editor 富文本编辑器,分享给大家,也谢谢原作者的分享。

    vue:

    <el-form-item label="描述:" :label-width="formLabelWidth">
      <quill-editor
       v-model="form.content"
       ref="content"
       :options="editorOption"
       @blur="onEditorBlur($event)"
       @focus="onEditorFocus($event)"
       @change="onContentChange($event)"
       @ready="onEditorReady($event)">
      </quill-editor>
    </el-form-item>
    

    js:  

    export default {
      data() {
        form: {
          content:'', // 存储富文本框内容
        },
        editorOption: { // 定义富文本编辑器显示
          modules:{
          toolbar:[
           ['bold','italic','underline','strike'], // 加粗、倾斜、下划线、删除线
     
           [{'header':1},{'header':2}], // 标题一、标题二
           [{'list':'ordered'},{'list':'bullet'}], // 列表
     
           [{'color':[]},{'background':[]}], // 字体颜色、背景颜色
          ]
         }
        }
      },
      methods: {
        onEditorReady(){ // 富文本准备时的事件
     
        },
        onEditorFocus(val,editor){ // 富文本获得焦点时的事件
          console.log(val); // 富文本获得焦点时的内容
          editor.enable(false); // 在获取焦点的时候禁用
        },
        onEditorBlur(val){ // 富文本失去焦点时的事件
          console.log(val); // 富文本失去焦点时的内容
        },
        onContentChange(val){ // 富文本内容改变时的事件
          console.log(val); // 富文本改变时的内容
        }
      }
    }

     官网地址:https://quilljs.com/docs

    toolbar具体配置参考网址:https://blog.csdn.net/div_ma/article/details/79536634
                 https://blog.csdn.net/qq_42817227/article/details/88524528
  • 相关阅读:
    perl 升级到5.20版本
    perl 升级到5.20版本
    Group Commit of Binary Log
    Group Commit of Binary Log
    docker exec 运行命令
    docker exec 运行命令
    mysql timestamp 值不合法问题
    mysql timestamp 值不合法问题
    ulimit 说明
    /etc/security/limits.conf 配置
  • 原文地址:https://www.cnblogs.com/zhangyezi/p/14104773.html
Copyright © 2020-2023  润新知