首先哈,quill-editor没有对图片的功能,文档里也有提到扩展模版

文档:

回归正题=>

1、安装模版

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

2、vue文件引入

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

3、在data里配置些东西

editorOption: {placeholder: '请在这里输入',theme: 'snow', history: {delay: 1000,maxStack: 50,userOnly: false},modules: {imageDrop: true, imageResize: {  displayStyles: {backgroundColor: "black",border: "none",color: "white"},modules: ["Resize", "DisplaySize", "Toolbar"]},toolbar: {container: toolbarOptions, //工具栏handlers: {}},}
}

4、需在webpack里配置些东西,在build/webpack.dev.conf.js和webpack.prod.conf.js,这两个js文件哈都引入下面的代码

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

ps:也可在vue.config.js中配置上面的代码,但我首先是在vue.config.js中配置的哈,但是没用,一直在报“window.Quill is undefined”,不知道是不是因为我是vue2的项目所以没用。

ps:主要的代码是从第四行的new webpack后面的代码,只要引入在plugins里面就可以了,还得引入第一行的webpack。

最后上代码:

<template><quill-editor ref="myText" v-model="content" class="editor"             :options="editorOption"></quill-editor>
</template><script>import Quill from 'quill'import { quillEditor } from 'vue-quill-editor'import 'quill/dist/quill.core.css'import 'quill/dist/quill.snow.css'import 'quill/dist/quill.bubble.css'import ImageResize from 'quill-image-resize-module'import { ImageDrop } from 'quill-image-drop-module'; // 图片拖动组件引用Quill.register('modules/imageResize', ImageResize) // 注册Quill.register('modules/imageDrop', ImageDrop); // 注册const toolbarOptions = [['bold', 'italic', 'underline', 'strike'],        // 加粗,斜体,下划线,删除线['blockquote', 'code-block'],                     //引用,代码块[{ 'header': 1 }, { 'header': 2 }],               // 几级标题[{ 'list': 'ordered' }, { 'list': 'bullet' }],    // 有序列表,无序列表[{ 'script': 'sub' }, { 'script': 'super' }],     // 下角标,上角标[{ 'indent': '-1' }, { 'indent': '+1' }],         // 缩进[{ 'direction': 'rtl' }],                         // 文字输入方向[{ 'size': ['small', false, 'large', 'huge'] }],  // 字体大小[{ 'header': [1, 2, 3, 4, 5, 6, false] }],        // 标题[{ 'color': [] }, { 'background': [] }],          // 颜色选择[{ 'font': [] }], // 字体[{ 'align': [] }],    // 居中['clean'],            // 清除样式,['link', 'image'],  // 上传图片、上传视频]export default {components: {quillEditor},data(){return{content:'',editorOption: {placeholder: '请在这里输入',theme: 'snow',history: {delay: 1000,maxStack: 50,userOnly: false},modules: {imageDrop: true,   imageResize: {     displayStyles: {backgroundColor: "black",border: "none",color: "white"},modules: ["Resize", "DisplaySize", "Toolbar"]},toolbar: {container: toolbarOptions, //工具栏handlers: {}},}}}}
</script>

效果图:

最后说一点啊,两个插件是都要安装的,不能只安装一个,不然是会报错的,我就走过这条路。还有一点,这些都是我的亲测有效,如果有什么报错问题可以说下,毕竟我不知道遇上没。

【quill-editor】富文本编辑器对图片的放大缩小拖拽的实现相关推荐

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

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

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

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

  3. Ueditor富文本编辑器修改图片上传路径

    Ueditor富文本编辑器修改图片上传路径 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/QZPHP_L 由于网站后台使用Zend framewor ...

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

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

  5. 百度富文本编辑器UEditor 图片宽度100%自适应,手机端

    有些时候富文本编辑器的图片在手机端显示超出,没有自动100% 修改ueditor.all.js的23774行(左右,不一定)和24533(左右,不一定),不行就搜索 增加内容 loader.setAt ...

  6. vue3中使用vue-quill富文本编辑器 重写图片上传功能

    最近开发的一个vue3+element-plus的项目,需要用到富文本编辑器,最终选择了VueQuill这一款轻便型的富文本编辑器. 说说遇到的问题:富文本编辑器的图片上传,默认是直接以base64图 ...

  7. 富文本在服务器上图片不显示,解决CKEditor 4 富文本编辑器在图片组件无法显示[上传]选项卡的相关问题...

    关于解决CKEditor 4 富文本编辑器在图片组件无法显示[上传]选项卡的相关问题. 本文可能会对以下现象得以解决: 图片上传组件,没有 [上传] 选项卡. 资源无法加载 [imgupload] ( ...

  8. 关于移动手机端富文本编辑器qeditor图片上传改造

    日前项目需要在移动端增加富文本编辑,上网找了下,大多数都是针对pc版的,不太兼容手机,当然由于手机屏幕小等原因也限制富文本编辑器的众多强大功能,所以要找的编辑器功能必须是精简的. 找了好久,发现qed ...

  9. edui 富文本编辑_改造百度UMeditor(UEditor-min)富文本编辑器的图片上传功能

    最近项目需要新增一个发布文章的模块,用的是百度的Ueditor富文本编辑器. 公司用的是阿里云的图片服务器,需要直接把文章中图片上传到服务器上,但是这个编辑器的上传图片是直接上传到Tomcat的根目录 ...

最新文章

  1. 关于卡券系统设计--待续
  2. 分析Kotlin协程只挂起不恢复会怎样(是否存在协程泄漏),以及挂起的协程存在哪里?
  3. 【CyberSecurityLearning 22】传输层协议分析(TCP/UDP)
  4. VTK:图表之BreadthFirstDistance
  5. 商业逻辑12讲之人力资源的逻辑
  6. javascript 15位和18位身份证的正则表达式及其验证
  7. 俞渝发内部信:呼吁员工发微博、发朋友圈保卫当当
  8. 小米9正在争取首月供货超百万台 雷军:请大家帮我一起催货
  9. 接口测试-接口定义功能-前端-实现动态增删表单
  10. PKUWC2018 5/6
  11. HP增霸卡出现“网络配置错误,请正确配置网卡”的原因
  12. ZipArchive
  13. FFT算法实现——python
  14. 特斯拉 CEO 马斯克:年轻人成功的秘诀,只有这 5 点
  15. 科学划定“三区三线” 严格保护与合理利用自然资源
  16. Android五大数据存储
  17. Build Automatically
  18. 阮一峰 React Router 教程
  19. WeX5界面模块化的使用—JS引用
  20. vue.js+nodejs游戏道具商城管理系统java python php

热门文章

  1. 目标检测(CS230)
  2. mysql error unpacking_error: unpacking of archive failed on file错误的解决
  3. JavaScript小练习-计算银行卡余额案例
  4. SpringBoot入门到精通 idea教学 (余胜军通俗易懂版本)
  5. 编程计算长方形的面积和周长(python)_c语言计算长方形的面积和周长
  6. 中文核心期刊目录(2004年版)
  7. 字符串求最长公共子序列(相似度计算)
  8. 分布式与集群的区别是什么
  9. perl与c相互调用
  10. NAMD 中计算水分子沿某一放向的平均值 (tcl/tk 脚本输出数据, awk 求某一列平均值)