富文本编辑器 quillEditor 的使用方法

装包 vue-quill-editor 和高亮插件 highlight.js

npm install vue-quill-editor highlight.js

引入样式和包

//引入富文本编辑器及其样式
import { quillEditor } from 'vue-quill-editor'
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
// 引入高亮插件及其样式文件
import hljs from 'highlight.js'
import 'highlight.js/styles/googlecode.css' 

vue2项目需要注册,vue3项目不需要注册

export default {
   components: { quillEditor }, 
}

富文本工具栏配置 

const toolbarOptions = [
  ['bold', 'italic', 'underline', 'strike'], // 加粗 斜体 下划线 删除线
  [{ list: 'ordered' }, { list: 'bullet' }], // 有序、无序列表
  ['blockquote'], // 引用  代码块-----['blockquote', 'code-block']
  ['code-block', 'image', 'link'] // 链接、图片、视频-----['link', 'image', 'video']
]

富文本编辑器配置

questionEditorOption: {
        //  富文本编辑器配置
        modules: {
          // 工具栏定义的
          toolbar: toolbarOptions,
          syntax: {
            highlight: (text) => {
              return hljs.highlightAuto(text).value // 这里就是代码高亮需要配置的地方
            }
          }
        },
        // 主题
        theme: 'snow',
        placeholder: '请输入题干'
      },

使用

           <quill-editor
             ref="queEditer"
              v-model="form.question"
              :options="questionEditorOption"
              class="editor"
            ></quill-editor>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值