vue-quill-editor富文本编辑器使用

vue-quill-editor富文本编辑器使用

1、下载依赖 npm i vue-quill-editor --S
必须搭配使用 npm i @vueup/vue-quill --S (亲测有效)
此处使用版本: "@vueup/vue-quill": "^1.0.0-alpha.40","vue-quill-editor": "^3.0.6",
2、引入:

  import { QuillEditor } from '@vueup/vue-quill';
  import '@vueup/vue-quill/dist/vue-quill.snow.css';

3、使用过程直接附上代码如下:

*html部分*
 <QuillEditor
              ref="myQuillEditor1"
              theme="snow"
              v-model:content="content1"
              :options="editorOption"
              contentType="html"
              @update:content="setValue1()"
            /> 
*js部分*
 let content1 = ref('');
  const myQuillEditor1 = ref<HTMLDivElement | null>(null);
  const editorOption = ref({
    modules: {
      toolbar: [
        ['bold', 'italic', 'underline', 'strike'],
        [{ size: ['small', false, 'large', 'huge'] }],
        [{ font: [] }],
        [{ align: [] }],
        [{ list: 'ordered' }, { list: 'bullet' }],
        [{ indent: '-1' }, { indent: '+1' }],
        [{ header: 1 }, { header: 2 }],
        ['image'],
        [{ direction: 'rtl' }],
        [{ color: [] }, { background: [] }],
      ],
    },
    placeholder: '请输入内容...',
  });

 onMounted(() => {
    // resultStr.value = Diff.diffChars('变更前内容', '变更后内容');
    // console.log('xxxxxxxxx', resultStr.value);
    toRaw(myQuillEditor1.value).setHTML(
      `<span class="highlight-insertion" style="color: red">哈哈哈哈哈哈</span>`,
    );
  });
  // 抛出更改内容,此处避免出错直接使用文档提供的getHTML方法
  const setValue1 = () => {
    const text = toRaw(myQuillEditor1.value).getHTML();
    console.log('111111', text);
  };
            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值