在nuxt中使用vue-quill-editor 出现document is not defined (已解决)

首先在plugins目录下面创建这个文件夹

image-20220303231018712

添加如下内容

import Vue from "vue";
let VueQuillEditor;
if (process.browser) {
  VueQuillEditor = require("vue-quill-editor/dist/ssr");
}

Vue.use(VueQuillEditor);

  1. 然后在nuxt.config.js文件中

    加入这几行代码

     "quill/dist/quill.snow.css",
        "quill/dist/quill.bubble.css",
        "quill/dist/quill.core.css",
         
         
        { src: "~plugins/nuxt-quill-plugin.js", ssr: false },  
    

分别在如下图所示位置加代码

image-20220303231208982

image-20220303231240589

  1. 最后回到自己的vue文件中

    在template中像这样引入vue-quill-editor

    不用在script标签中导入组件

    <div
            class="quill-editor"
            v-quill:myQuillEditor="editorOption"
          ></div>
    

    然后在script标签中的data中添加

     editorOption: {
            // Some Quill options...
            theme: "snow",
            modules: {
              toolbar: [
                ["bold", "italic", "underline", "strike"],
                ["blockquote", "code-block"],
              ],
            },
          },
    

    image-20220303231708773

这样一个简单的富文本编辑器就完成了,具体其他配置请看官方文档
效果如图:
image-20220303231816364

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值