当前位置: 首页 > news >正文

网站的宗旨网站开发设计运维

网站的宗旨,网站开发设计运维,南部县建设局网站,网站建设书模板quill官方中文文档:https://www.kancloud.cn/liuwave/quill/1434144 扩展表格的使用 注意:想要使用表格 quill的版本要是2.0以后 升级到这个版本后 其他一些插件就注册不了了。 安装: npm install quilllatest 版本需要大于2.0版本 npm…

quill官方中文文档:https://www.kancloud.cn/liuwave/quill/1434144

扩展表格的使用

注意:想要使用表格 quill的版本要是2.0以后 升级到这个版本后 其他一些插件就注册不了了。

安装:

  1. npm install quill@latest   版本需要大于2.0版本

  2. npm install quill-better-table

引入&注册

import Quill from 'quill'
import 'quill/dist/quill.snow.css'import QuillBetterTable from 'quill-better-table'
import 'quill-better-table/dist/quill-better-table.css'Quill.register({'modules/better-table': QuillBetterTable
}, true)

使用: 

1.在toolbar-container 中增加表格的按钮

<quill-editorref='quillEditorRef'v-model:content='content'contentType='html':options='options':style='styles'/>
const options = ref({theme: 'snow',modules: {toolbar: {container: [['bold', 'italic', 'underline', 'strike'],      // 加粗 斜体 下划线 删除线['blockquote', 'code-block'],                   // 引用  代码块[{ list: 'ordered' }, { list: 'bullet' }],      // 有序、无序列表[{ indent: '-1' }, { indent: '+1' }],           // 缩进[{ size: ['small', false, 'large', 'huge'] }],  // 字体大小[{ header: [1, 2, 3, 4, 5, 6, false] }],        // 标题[{ color: [] }, { background: [] }],            // 字体颜色、字体背景颜色[{ align: [] }],                                // 对齐方式['clean'],                                      // 清除文本格式['link', 'image', 'video'],                      // 链接、图片、视频[{ 'table': 'TD' },],],//点击生成图表初始生成一个3*3图表handlers: {'table': function () {this.quill.getModule('better-table').insertTable(3, 3)},},},table: false,'better-table': {operationMenu: {items: {insertColumnRight: {// text: 'Insert column right'text: '右侧插入列'},insertColumnLeft: {// text: 'Insert column left'text: '左侧插入列'},insertRowUp:{// text: 'Insert row up'text: '上方插入行'},insertRowDown:{// text: 'Insert row down'text: '下方插入行'},mergeCells: {// text: 'Merge cells'text: '合并单元格'},unmergeCells: {// text: 'Another unmerge cells name'text: '取消合并单元格'},deleteColumn: {// text: 'Delete column'text: '删除列'},deleteRow:{// text: 'Delete row'text: '删除行'},deleteTable:{// text: 'Delete table'text: '删除表格'}},background: {color: '#333'},color: {colors: ['green', 'red', 'yellow', 'blue', 'white'],text: 'background:'}}},keyboard: {bindings: QuillBetterTable.keyboardBindings}},placeholder: 'Insert text here ...'}
)

问题:moduleClass is not a constructor,说明vueup/vue-quill没找到quill-better-table依赖,原因是虽然你的quill是2.0.0以上,但是vueup/vue-quill版本还是在2.0.0一下

1.检查你的vueup/vue-quill版本(查看 Quill 版本)

npm list quill

从输出的 npm list quill 可以看到,项目中同时存在两个不同版本的 quill

  1. @vueup/vue-quill@1.2.0 依赖的 quill 版本是 1.3.7
  2. 你的项目直接安装了 quill@2.0.2,并且 quill-better-table@1.2.10 依赖的也是 quill@2.0.2

由于 @vueup/vue-quill 依赖的是 quill@1.3.7,而你想使用的 quill-better-table 需要 quill@2.x,这导致了版本冲突。Quill 的多个版本会引起模块注册和使用时的各种问题,例如模块找不到或无法正确初始化。

解决方案

要解决这个问题,你需要确保整个项目只使用一个版本的 Quill。因为 @vueup/vue-quill 目前依赖 quill@1.3.7,而你需要使用 quill@2.x,这有几种可能的解决方案:

1.强制 @vueup/vue-quill 使用 quill@2.x

  • 由于 @vueup/vue-quill 的当前版本依赖于 quill@1.3.7,你可以尝试通过 npmoverrides 功能(如果你使用的是 npm 7 或更高版本)来强制将 quill 的版本指定为 2.x

在你的 package.json 中添加以下内容:

"overrides": {"quill": "^2.0.2"
}

然后运行 npm install

2.使用 Yarn 的 resolutions

  • 如果你使用的是 Yarn,可以在 package.json 中添加以下字段来强制 quill 使用 2.x 版本:
  • "resolutions": {"quill": "^2.0.2"
    }
    

    然后运行 yarn install

  • 3手动修改依赖

    • 如果以上方法都不起作用,最后一种方法是手动修改 @vueup/vue-quillpackage.json,将 quill 依赖改为 ^2.0.2,然后在项目中手动链接修改后的 vue-quill 版本。这种方法不太推荐,除非你对整个项目的依赖链有充分的了解。

http://www.yayakq.cn/news/485194/

相关文章:

  • wordpress建设中肇庆网站关键词优化
  • 龙岩网站建设亿网行大连网站建设蛇皮果
  • 网站空间控制wordpress集成微信支付
  • 免费搭建自助网站在哪个网站开发外贸业务
  • 网站如何做搜索引擎优化公司简介范本文字
  • 哪两个数字域名是做医疗信息网站的做网站外包公司名称
  • 迷失传奇网站naocq专业从事网站开发公司
  • 东平县建设局网站深圳专业营销网站制作
  • wordpress不支持中文标签晨阳seo顾问
  • 浙江银安建设有限公司网站四川煤矿标准化建设网站
  • 做网站图片ps用哪种字体太原搜索引擎优化
  • 网站管理的含义达州住房和城乡建设部网站
  • 企业网站首页设计欣赏网站建设网站优化
  • 无锡企业网站建设费用建一个商城网站多少钱
  • 学校网站建设整改报告如何在百度做自己公司的网站
  • 百度上做网站推广南沙网站建设哪家好
  • 响应式网站模板免费下载大数据平台
  • 苏州门户网站wordpress怎么优化进程
  • 怎样做网站域名注册wordpress密码看文章
  • 安徽商城网站建设无锡手机网站建设
  • 重庆网站建设方案详细方案网站和app区别与联系
  • 做网站还有流量么什么网站可以做会计题目
  • 网站建设公司南宁建设网站目的及功能定位是什么
  • 网站建好用电脑做服务器四川省建设厅网站为什么打不开
  • 国内做的好的网站wordpress大战
  • 好的产品设计网站上海建设网站服务
  • 外贸网站建设公司方案网站建设属于
  • 湖北省建设局网站成都好网站
  • 网站如何调用微博济南手机网站建设专业定制
  • 网站主题模板下载不了工程师招聘网站