上篇文章已经讲到、vue-quill-editor的基本配置和图片转成url 这篇文章主要使用插件来完成 图片调整大小 和 表格的插件使用(这两个目前quill 版本并不兼容 如果有大神解决了还望指点)

参考文章:

vue-quill-editor 富文本编辑器支持图片拖拽和放大缩小_*且听风吟的博客-CSDN博客npm i quill-image-drop-module -S // 拖拽插件npm i quill-image-resize-module -S // 放大缩小插件https://blog.csdn.net/HH18700418030/article/details/121017110vue项目 quill 富文本支持表格__Lunay的博客-CSDN博客_quill表格最近修改公司模版,富文本内可以插入表格,选择了几款,最终确定使用quill+quill-better-table,研究了一下。quill 2.0版本的表格功能比较弱,故所需要quill-better-table插件的协助来完成改需要。quill-better-table官网文档:前言 · Quill官方中文文档 · 看云安装npm installquill^2.0.0-dev.3 版本需要大于2.0版本npm install quill-better-table..https://blog.csdn.net/z9061/article/details/121383239

上传后调整图片大小

1、安装需要使用的插件:

npm i quill-image-drop-module  -S // 拖拽插件
npm i quill-image-resize-module -S // 放大缩小插件

2、在组件内引入和注册

import Quill from 'quill' 如有需要可以再安装一下 npm i quill 供下面Quill.register 使用

import resizeImage from 'quill-image-resize-module' // 图片缩放组件引用
import { ImageDrop } from 'quill-image-drop-module'; // 图片拖动组件引用
Quill.register('modules/imageDrop', ImageDrop); // 注册
Quill.register('modules/resizeImage ', resizeImage ) // 注册

3、vue.config.js中添加设置

const webpack = require('webpack')
module.exports = {configureWebpack: {plugins: [new webpack.ProvidePlugin({'window.Quill': 'quill/dist/quill.js','Quill': 'quill/dist/quill.js'})]}
}

4、在 editorOption 中添加配置  在modules中与 history/toolbar平级

imageDrop: true,      //图片拖拽
imageResize: {          //放大缩小displayStyles: {backgroundColor: "black",border: "none",color: "white"},modules: ["Resize", "DisplaySize", "Toolbar"]
},

附上package.json对应的版本信息

如果出现

quill Cannot import modules/imageResize. Are you sure it was registered?

或者  imports 未定义的报错  尝试下 vue.config.js和 package.json

至此效果就完成了

扩展表格的使用

也是使用插件 步骤相似 安装-引入注册-toolbar添加按钮-添加对应回调完成

只不过目前和上面 图片缩放的插件不能同时使用 因为想要使用表格 quill的版本要是2.0以后 升级到这个版本后 图片缩放的插件就注册不了了。

安装:

  1. npm install quill ^2.0.0-dev.3 版本需要大于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 中增加表格的按钮

[{ 'table': 'TD' },],

2.handler 设置表格按钮的回调 这里是引用插件模考方法 初始化一个3X2的表格

handlers: {'table': function () {this.quill.getModule('better-table').insertTable(3, 3)},
},

完整配置项代码:

        options: {theme: 'snow',modules: {toolbar: {container: [['bold', 'italic', 'underline', 'strike'],[{ 'list': 'ordered' }, { 'list': 'bullet' }],[{ 'script': 'super' }],[{ 'indent': '-1' }, { 'indent': '+1' }],[{ 'size': ['small', false, 'large', 'huge'] }],[{ 'header': [1, 2, 3, 4, 5, 6, false] }],[{ 'color': [] }, { 'background': [] }],[{ 'align': [] }],['link', 'image'],[{ 'table': 'TD' },],],handlers: {'table': function () {this.quill.getModule('better-table').insertTable(3, 3)},},},// imageDrop: true,// imageResize: {//   displayStyles: {//     backgroundColor: 'black',//     border: 'none',//     color: 'white'//   },//   modules: ['Resize', 'DisplaySize', 'Toolbar']// },table: false,'better-table': {operationMenu: {items: {unmergeCells: {text: 'Another unmerge cells name'}},background: {color: '#333'},color: {colors: ['green', 'red', 'yellow', 'blue', 'white'],text: 'background:'}}},keyboard: {bindings: QuillBetterTable.keyboardBindings}},placeholder: 'Insert text here ...'}

vue-quill-editor富文本编辑器-扩展表格、图片调整大小相关推荐

  1. vue 是否有word编辑控件_GitHub - C84882428/editor-ui: vue集成 tinymce 富文本编辑器,增加导入 word 模板...

    editor-ui vue 集成 tinymce 富文本编辑器 自定义 tinymce 富文本编辑器, 在原来的编辑器中增加上传 word 模板 最终展示效果: 主要代码: 整体思路: 1,在编辑器原 ...

  2. quill富文本编辑器——修改默认图片、视频上传功能

    quill富文本编辑器默认的图片上传是将图片地址转换为base64格式,可能会导致字段过长:默认的视频上传是插入iframe标签,与需要的video标签不符合 图片上传 初始化编辑器时重写image上 ...

  3. 小程序editor 富文本编辑器组件

    效果: 关于editor 富文本编辑器组件 复制到组件common 里面.json 引用即可 链接:https://pan.baidu.com/s/1_QIp28IOVuyVFfKfFZwxKQ 提取 ...

  4. vue使用百度富文本编辑器(ueditor)

    文章目录 vue使用百度富文本编辑器(ueditor) 1.进入官网或者github下载源码 2.使用grunt编译 4.安装`vue-ueditor-wrap` 5.组件中引入,自定义组件 6.后端 ...

  5. 小程序的四次元口袋:editor富文本编辑器的使用、渲染,以及rich-text进行解析

    editor富文本 1.介绍 富文本编辑器,可以对图片.文字进行编辑.极大地丰富了我们文章的结构样式,之前小程序还没有自己开发富文本插件,而在2019年微信小程序正式发布了富文本api. 支持的类型 ...

  6. froala editor富文本编辑器出现验证失败的解决方法

    froala editor富文本编辑器出现验证失败的解决方法 出现这种情况,首先要下载源码包地址 https://www.froala.com/wysiwyg-editor 之后引用本地的 froal ...

  7. vue移动端富文本编辑器vue-html5-editor

    简介 Intro Vue-html5-editor是一个Vue的富文本编辑器插件,简洁灵活可扩展,适用于vue2.0以上版本,支持IE11. Vue-html5-editor is an html5 ...

  8. Vue中引入富文本编辑器

    这里使用的是 vue-quill-editor 富文本组件 先安装一下: npm i vue-quill-editor -s 下载之后 去components文件夹中新建一个文件夹 KEditor,然 ...

  9. wangeditor html编辑,Vue整合wangEditor富文本编辑器

    最近在做项目时,客户有个发布新闻动态的功能,具体页面内容让客户自己编写,所以要选择富文本编辑器,这样用户体验好一点.网上有很多的富文本编辑器, 因为项目的功能并不是很复杂,所以选择了wangEdito ...

最新文章

  1. 史上最全最强SpringMVC详细示例实战教程
  2. Python基础之循环语句
  3. jstack应用-查找CPU飚高的原因
  4. 微软企业应用开发三大方向:跨平台、开放/开源与DevOps
  5. dup_val_on_index_oracle学习笔记(十六) PL/SQL 异常和goto语句
  6. usermod+用户密码管理+mkpasswd
  7. html代码不安全,安全 – HTML编码是否会阻止各种XSS攻击?
  8. 原创 | 职场风云 (三)面对压力
  9. Linux建立虚拟ip的方法
  10. 综合布线系统计算机网络,综合布线 计算机网络系统
  11. SQLSERVER dbo 解释
  12. 报错 mysql 1194
  13. 基于android的轻餐饮点餐APP-计算机毕业设计
  14. 腾讯优图开源项目TNN总结与实践
  15. 华为鸿蒙os家电,搭载华为鸿蒙OS的美的产品上市
  16. 软件测试知识点合集总结
  17. 利用python进行数据分析-数据聚合与分组运算2
  18. 4G蓝牙信号(广播包)采集器
  19. 2、快速选择工具和魔棒工具
  20. 2转自 饮水思源 bbs.sjtu.edu.cn·[FROM: 202.120.25.97]

热门文章

  1. 脚本红客联盟:有史以来批处理最完整人性化教程
  2. 2018计算机专业高考人数,2018年全国各省市高考报名人数汇总
  3. 《模拟人生2》 (The Sims 2)入门经典教程攻略
  4. php 淘宝、天猫店铺商品采集
  5. Shell脚本的变量
  6. python练习题目记录46道
  7. 尼尔机械纪元 机器人博士_《尼尔机械纪元》特殊任务及NPC位置一览
  8. php正则实例,php正则/e的用法示例
  9. Android性能优化之APK优化,附赠课程+题库
  10. 《Photoshop Lightroom5经典教程》—第1课1.1节Lightroom工作原理