vue2中使用vue-quill-editor实现编辑器

vue2使用富文本编辑器vue-quill-editor (对于新手来说,可能会有很多版本上的冲突,只需要在初始化后面加上–legacy-peer-deps就可以解决)建议将参数设置以及图片上传设置单独到一个js文件,然后再引入需要的组件中。(为什么要全局引入,是因为在单组件中引入的话需要调用vue())因为它是作为组件存在,所以引入的时候也是需要按组件方式引入的。如果是单独成一个js文件的话,export就可以调用了。然后在调用组件的地方设置data() 阅读详情
AI摘要

本文详细介绍了如何在Vue项目中使用vue-quill-editor组件,包括引入相关模块、配置图片上传与缩放功能、以及定制工具栏。通过实例展示了如何设置选项和数据绑定,适合前端开发者学习富文本编辑器的使用。

1 参考文档

开发文档

https://github.com/surmon-china/vue-quill-editor

例子

vue-quill-editor | Homepage | Surmon's projects

中文开发文档

前言 · Quill官方中文文档 · 看云

版本号(注意:不适用于vue3)

 "quill": "^1.3.7",
 "quill-image-drop-module": "^1.0.3",
 "quill-image-resize-module": "^3.0.0",
 "vue": "^2.6.11",
 "vue-quill-editor": "^3.0.6"

2 截图

3 源代码

3.1 vue.config.js

// 解决import模块quill-image-resize-module错误
const webpack = require('webpack')
module.exports = {
    chainWebpack: config => {
        config.plugin('provide').use(webpack.ProvidePlugin, [{
            'window.Quill': 'quill/dist/quill.js',
            'Quill': 'quill/dist/quill.js'
        }]);
    }
}

3.2 vue源代码

<template>
  <div>
    <quill-editor
      ref="myTextEditor"
      v-bind:options="editorOption"
      v-model="content">
    </quill-editor>
  </div>
</template>
 
<script>
​
// 设置基本的编辑框
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 { Quill } from 'vue-quill-editor'
// 设置调整图片大小
import ImageResize from "quill-image-resize-module";
Quill.register("modules/imageResize", ImageResize);
// 设置拖拽
import { ImageDrop } from "quill-image-drop-module";
Quill.register("modules/imageDrop", ImageDrop);
​
export default {
  components: {
    quillEditor
  },
  data () {
    return {
      content: "Hello quill",
      editorOption: null
    }
  },
  created: function(){
    // 工具栏配置
    const toolbarOption = [
      ["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"],
      ["image", "video"]
    ];
​
    this.editorOption = {
        theme: "snow",
        placeholder: "请输入正文",
        modules: {
          // 设置拖拽
          imageDrop: true,
​
          //设置图片大小, 也可以使用"imageResize:true",官网上采用的是下面的配置方式
          imageResize: {
            displayStyles: {
              backgroundColor: 'black',
              border: 'none',
              color: 'white'
            },
            modules: [ 'Resize', 'DisplaySize', 'Toolbar' ]
          },
​
          toolbar: {
            container: toolbarOption
          }
        }
      }
  }
}
</script>
 
<style>
</style>

vue2中使用quill编辑器+表格功能 注意:现在quill2才能支持表格功能,quill2官方未发布正式版本,现在是开发版本。 阅读详情

相关推荐

【Vue】vue2预览显示quill富文本内容,vue-quill-editor回显页面,v-html回显富文本内容

vue富文本编辑器vue-quill-editor的内容的渲染

qq_51055690的博客 1万+

vue2中图片裁剪上传组件vue-cropper

3、封装vuecropper,既可以在其他组件中使用。4、效果图,具体看看自己的业务需求。2、使用,在组件中引入插件。

qq_50952645的博客 2803

关于vue-quill-editor基于vue2.x项目中如何实现用户@功能(仿微信)

vue-quill-editor实现用户@功能及变色

MostDish_girl的博客 2506

vue2.x tui-image-editor图片编辑器的使用

2.根据需求通过滚轮实现图片编辑器内,图片放大缩小、拖拽功能。引入tui-image-editor。file-utils方法。1.基础使用,实现效果。

weixin_46324536的博客 3105

转录组分析中的Fastp和FastQC:如何快速检测数据质量并优化流程

本文深入探讨了转录组分析中数据质量控制的核心流程,重点介绍了Fastp和FastQC两款工具的组合应用。FastQC负责对原始测序数据进行全面质量评估,生成可视化报告;Fastp则能一站式完成接头切除、低质量序列过滤、长度筛选等关键质控步骤。文章提供了详细的参数解读、实战脚本和自动化流程构建指南,帮助研究人员快速检测数据质量并优化预处理流程,为下游的差异表达等分析奠定可靠基础。

weixin_28452161的博客 181

Polyworks脚本开发实战指南:高效生成数据彩图与报告的关键指令解析

本文深入解析了Polyworks脚本开发中生成数据彩图与自动化报告的核心指令。通过实战案例,详细介绍了REFERENCE_SURFACE、THICKNESS和CLEARANCE等关键彩图生成指令的正确用法与常见避坑点,并阐述了如何利用REPORT_ITEM命令实现从截图、表格生成到智能排版的全流程自动化,旨在帮助三维检测与质量控制工程师大幅提升工作效率与报告标准化水平。

weixin_29209825的博客 555

Vue2 封装的 Quill 富文本编辑器组件 Vue-Quill-Editor

1、安装   npm install vue-quill-editor --save 2、使用 引入vue-quill-editor import { quillEditor } from 'vue-quill-editor' <quill-editor ref="myTextEditor" :content="content"//内容对应的字段

凡夫俗子 2万+

VL53L0X测距不准?手把手教你做RefSPAD校准与环境补偿(附Arduino/STM32代码)

本文详细解析了VL53L0X激光测距传感器精度不足的原因,并提供了RefSPAD校准与环境补偿的完整解决方案。通过Arduino和STM32代码示例,手把手教你实现毫米级测距稳定性,适用于机器人避障、工业检测等场景。

weixin_28744423的博客 257

Vue2.0使用富文本编辑器vue-quill-editor

效果图: npm安装vue-quill-editor npm install vue-quill-editor --save main.js中引入 import VueQuillEditor from 'vue-quill-editor' //引入css样式 import 'quill/dist/quill.core.css' import 'quill/dist/quill....

kksw1121 804

别再纠结Dify了!实测对比RAGFlow和Dify,聊聊企业知识库到底该怎么选

本文深度对比了RAGFlow和Dify在企业知识库选型中的实际表现,从技术架构、性能指标、部署成本等多维度进行分析。RAGFlow在复杂文档处理和准确率方面表现突出,适合有专职技术团队的企业;而Dify则以低门槛和快速部署见长。文章提供了六维度评估法,帮助企业根据文档复杂度、准确率要求等技术指标做出明智选择。

weixin_30897233的博客 670

(三)从零开始学习模糊控制——模糊决策

模糊控制之基础——模糊数学 (一)模糊数学——基本概念 (二)模糊数学——模糊关系 (三)模糊数学——模糊决策 文章目录模糊控制之基础——模糊数学前言一、模糊决策法1.最大值原理2.模糊排序2.模糊寻优总结 前言   模糊决策是指在模糊环境下进行决策的数学理论和方法。这类问题─般具有大系统特征,系统之间的关系十分复杂,存在不能准确赋值的变量,这些变量属于模糊因素,涉及到一定的主观因素,使得子系统之间、变量之间的关系不清晰,从而必须借助排序、模糊评判等方法来进行处理。 一、模糊决策

qq_43667552的博客 4750

Vue2 前端开发 - vue-quill-editor 富文本编辑器(编辑器基础案例、编辑器配置参数解读、编辑器事件)

Vue2 前端开发 - vue-quill-editor 富文本编辑器(编辑器基础案例、编辑器配置参数解读、编辑器事件)

weixin_52173250的博客 5116

(数字ic验证)从零开始的apb_watchdog验证模块搭建(一、功能介绍与环境搭建)

apb_watchdog验证模块搭建(一)文章目录 文章目录apb_watchdog验证模块搭建(一)文章目录前言一、apb_watchdog简单功能介绍二、测试平台环境搭建1.测试所用模板介绍2.tb与interface2.env与watchdog_pkg3.test与base_sequence4.Makefile总结——当前验证结构 前言 本文介绍了apb_watchdog验证模块的搭建过程与其具体代码,主要包括其中验证环境的构建,测试序列的发送与回归测试收集。主要运用systemvorilog与u

peop1e的博客 9738

js 字符串插入_基于 Vue+quill.js 图文编辑器组件Vue2-Editor

今天给小伙伴们分享一款超好用的Vue富文本编辑器Vue2Editor。vue2-editor 一个底层基于 Quill.js 构建的vue2.x版本图文编辑器组件,star高达2K+。简单易上手的API及丰富的自定义参数配置。特性快速且轻量级、易于上手基于vue.js & Quill.js标准化HTML支持自定义配置安装$ npm i vue2-editor -S引入插件// 在main....

weixin_39652760的博客 306

Eclipse邂逅Deepseek:本地化部署全攻略

通过前面一系列的步骤,我们成功地在 Eclipse 中完成了 Deepseek 的本地化部署,并且对部署后的功能进行了测试和优化,还解决了可能遇到的一些常见问题。这一过程不仅让我们体验到了将强大的大语言模型与高效的开发环境相结合的魅力,也为我们在软件开发过程中带来了诸多便利。本地化部署 Deepseek 到 Eclipse,使得我们在代码编写过程中能够获得智能的代码补全和精准的问答支持,大大提高了开发效率。同时,本地化部署保障了数据的安全性和隐私性,避免了数据在传输过程中可能面临的风险。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4517

Unity 热更新技术 | (二) AssetBundle - 完整系列教程学习

开始学习热更新方面系列知识,就从这一篇开始吧! 本系列教程 会从热更新基本概念出发,详细介绍热更新相关的全套知识点。 如热更新技术基本原理、热更新主流方案、AssetBundle系列教程、Lua语言编程、Lua与Unity交互教程、Xlua框架使用、热更新实战教程等方面。 热更新作为一个开发者必备技能,如果想学习的话,可以从现在开始了哦~ 接下来从 AssetBundle - 完整系列教程学习 开始学习吧!

努力前行,总会成为自己心中的那道光 1万+

vue光标插入内容_基于 Vue+quill.js 图文编辑器组件Vue2-Editor

今天给小伙伴们分享一款超好用的Vue富文本编辑器Vue2Editor。vue2-editor 一个底层基于 Quill.js 构建的vue2.x版本图文编辑器组件,star高达2K+。简单易上手的API及丰富的自定义参数配置。特性快速且轻量级、易于上手基于vue.js & Quill.js标准化HTML支持自定义配置安装$ npm i vue2-editor -S引入插件// 在main....

weixin_35653388的博客 317

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

vue2中引用vue-quill-editor富文本编辑器更改图片大小

找到对应位置进行修改,修改完成后重新运行项目!

sayflower的博客 1016

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

vue-quill-editor深度解析:Vue2生态中最受欢迎的富文本编辑器组件

你是否还在为Vue2项目寻找一款功能完备、集成简单且扩展性强的富文本编辑器(Rich Text Editor)?开发中是否遇到过编辑器与Vue数据双向绑定不兼容、自定义工具栏配置繁琐、图片上传功能缺失等问题?本文将深入剖析vue-quill-editor——这款基于Quill编辑器的Vue2组件,为你提供从基础集成到高级定制的全方位解决方案,帮助你在15分钟内构建专业级富文本编辑功能。 读完本文...

gitblog_00455的博客 1287

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

富文本编辑器quill-editor的使用,vue2引入quill-editor

富文本编辑器quill-editor的使用,vue2引入quill-editor

weixin_44434938的博客 783

告别编辑器烦恼:vue-quill-editor让Vue2富文本开发效率提升300%

你是否还在为Vue2项目寻找一款开箱即用的富文本编辑器?尝试过多个组件却始终被配置复杂、样式错乱、功能不全等问题困扰?本文将带你全面掌握vue-quill-editor的核心功能与实战技巧,5分钟内即可在项目中实现专业级富文本编辑功能。读完本文你将获得: - 3种快速集成方案(全局/局部/CDN) - 5个核心API的实战应用 - 7个常见问题的解决方案 - 完整的模块注册与事件处理指南 ##

gitblog_00350的博客 925

Vue 2 项目实战:vue-quill-editor 富文本编辑器从接入到图片上传改造

富文本编辑器是后台管理系统和内容发布平台的核心组件,其选型需权衡体积、数据格式与定制成本。基于 Quill 的 vue-quill-editor 凭借轻量、API 简洁和 Vue 响应式绑定,成为 Vue 2 项目的优选方案。通过覆盖 image handler 实现图片上传至服务器,可避免 base64 导致的数据库膨胀,同时利用 Quill 实例的 insertEmbed 和 getSelection 方法精准控制内容插入。该方案适用于文章编辑、社区论坛等图文混排场景,能有效提升内容管理效率与系统性能。

cqwmy840702的博客 417

vue-quill-editor富文本编辑器(vue2)

在公司项目中,富文本编辑器是必不可少的一个功能,主要用于表单创建中对创建项的描述。本文中介绍的在PC端和移动端都有着不错的显示效果,还可以根据自己的需求进行设置不同的配置项。接下来我们一起来了解一下怎么使用!安装。

weixin_48309048的博客 744

Vue2富文本编辑器实战:vue-quill-editor集成与图片上传避坑指南

富文本编辑器是后台管理系统内容编辑的核心组件,其技术实现涉及编辑器选型、数据格式转换与图片上传等关键环节。在Vue2项目中,vue-quill-editor凭借轻量、API友好和格式可控等特性成为常用方案。其底层基于Quill.js,采用Delta结构化格式描述内容,相比直接存储HTML具有更好的可预测性和扩展性。实际开发中,图片上传需自定义handler实现文件上传与插入,同时需关注工具栏样式引入、内容回显格式白名单及粘贴清洗等常见问题。本文围绕vue-quill-editor的完整集成链路,从选型思路、

weixin_34326429的博客 241

vue实战021:Vue-Quill-Editor富文本编辑器使用

博客站对多的就是文章了,要想写出好看的文章格式离不开功能强大的富文本编辑器,今天写一个富文本编辑页来完善博客中的文章编写功能,富文本有很多插件可以使用,这里我选择了vue-quill-editor,这是一款基于Quill、适用于Vue2的富文本编辑器。 下载安装Vue-Quill-Editor vue-quill-editor插件安装,这个很简单直接在项目中打开cmd,运行命令:npm i...

kevinfan的博客 4341
上一篇: Vue2中使用vue-awesome-swiper3(对应swiper4)
下一篇: vue-cli4多环境配置
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值