vue3如何实现编辑器功能

先看效果图

1.首先,您需要安装Quill编辑器。您可以使用 npm 或 yarn 来安装 Quill 编辑器的 Vue 组件。

npm install vue-quill-editor

 2.然后,在您的 Vue 组件中引入 Quill 编辑器

          
          <quill-editor
            ref="quills"
            v-model:content="formData.info"
            contentType="html"
            :options="editorOption"
            :style="{ height: sendHeight + 'px' }"
          >
          </quill-editor>
          <input
              type="file"
              accept=".png,.jpg,.jpeg"
              @change="productParaImgsChange"
              id="productParaImgsUpload"
              style="display: none;
             border: 4px solid red"
          />

//js部分

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

const productParaImgsChange = async (e) => {
  if(e.target.files.length === 0) {
    return;
  }
  let file = e.target.files[0]; // 固定写法,可自行打印查看
  const params = {
    type: 'email',
    uploadFile: [file]
  }
  let res = await ApiBusiType.caseControl.ossUpload(params);
  console.log(res.value);
  let quill = quills.value.getQuill() // 获取这个富文本的光标
  //光标位置
  let length = quill.getSelection().index;
  quill.insertEmbed(length, "image", res.value);  
  // 调整光标内容后面
  quill.setSelection(length + 1); 
}

3.最后,您可以根据您的需求配置 Quill 编辑器,如添加工具栏选项、自定义样式等。您可以查阅 Quill 编辑器的文档来了解更多配置选项和功能。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值