zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    LeetCode偶尔一题 —— 617. 合并二叉树
    《剑指offer》 —— 链表中倒数第k个节点
    《剑指offer》 —— 青蛙跳台阶问题
    《剑指offer》—— 二维数组中的查找
    《剑指offer》—— 替换空格
    《剑指offer》—— 合并两个排序的链表
    《剑指offer》—— 礼物的最大价值
    生成Nuget 源代码包来重用你的Asp.net MVC代码
    Pro ASP.Net Core MVC 6th 第四章
    Pro ASP.NET Core MVC 6th 第三章
  • 原文地址:https://www.cnblogs.com/zhangyezi/p/14104773.html
Copyright © 2011-2022 走看看