vue插件之vue-quill-editor

vue-quill-editor 富文本编辑器 阅读详情

首先送上官网地址:点这是跳转官网。
接下来按步骤食用:

npm install quill --save

在main.js全局引入

import  VueQuillEditor from 'vue-quill-editor'
// require styles 引入样式
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'

Vue.use(VueQuillEditor)

接下来可以在模块中使用,先引入富文本组件

import { quillEditor } from 'vue-quill-editor'
-------------------------------------------
 components: {
	quillEditor
  },

以下是html

  <quill-editor
        class="ql-editor"
        v-model="content"
        ref="myQuillEditor"
        :options="editorOption"
        @blur="onEditorBlur($event)" @focus="onEditorFocus($event)"
        @change="onEditorChange($event)">
    </quill-editor>
onEditorBlur(e){
      console.log(e, '失去焦点事件');
    },
    onEditorFocus(e){
      console.log(e, '获得焦点事件');
    },
    onEditorChange(e){
      console.log(e, '内容改变事件');
    },

在data中可以配置富文本上面功能的多少

   content:null,
    editorOption:{
      modules:{
        toolbar:[
          ['bold', 'italic', 'underline', 'strike'],    //加粗,斜体,下划线,删除线
          ['blockquote', 'code-block'],     //引用,代码块
          [{ 'header': 1 }, { 'header': 2 }],        // 标题,键值对的形式;1、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']    //上传图片、上传视频
        ]
      }
    },

这个插件默认鼠标移动到按钮上没有提示,可以通过下面方法加上去。
先定义全部会出现的按钮类名

const titleConfig = {
  "ql-bold": "加粗" ,
  "ql-color": "颜色",
  "ql-font": "字体",
  "ql-code": "插入代码",
  "ql-italic": "斜体",
  "ql-link": "添加链接",
  "ql-background": "背景颜色",
  "ql-size": "字体大小",
  "ql-strike": "删除线",
  "ql-script": "上标/下标",
  "ql-underline": "下划线",
  "ql-blockquote": "引用",
  "ql-header": "标题",
  "ql-indent": "缩进",
  "ql-list": "列表",
  "ql-align": "文本对齐",
  "ql-direction": "文本方向",
  "ql-code-block": "代码块",
  "ql-formula": "公式",
  "ql-image": "图片",
  "ql-video": "视频",
  "ql-clean": "清除字体样式",
  "ql-upload": "文件"
};

接下来在mounted中

  mounted() {
    // 富文本提示信息
    this.$nextTick(() => {
      const oToolBar = document.getElementsByClassName('ql-editor')[0]
      const   aButton = oToolBar.querySelectorAll('button');
      const  aSelect =  oToolBar.querySelectorAll('select');
      aButton.forEach(function(item){
        if(item.className === 'ql-script'){
          item.value === 'sub' ? item.title = '下标': item.title = '上标';
        }else if(item.className === 'ql-indent'){
          item.value === '+1' ? item.title ='向右缩进': item.title ='向左缩进';
        }else{
          item.title = titleConfig[item.classList[0]];
        }
      });
      aSelect.forEach(function(item){
        item.parentNode.title = titleConfig[item.classList[0]];
      });
    })
  },

注意:不在 this.$nextTick 里面会报错。。

over。

Vue-Quill-Editor 富文本编辑器: Vue-Quill-Editor 官网地址:https://www.npmjs.com/package/vue-quill-editor 使用步骤: 1.安装 npm install vue-quill-editor --save 2.引入 //引入富文本编辑器 import VueQuillEditor from 'vue-quill-editor' //引入vue-quill-editor相关样式 import 'quill/dist/quill.core.css' 阅读详情

相关推荐

vue-quill-editor 汉化版 富文本编辑器

话不多说先上图 使用前 npm i vue-quill-editor 代码片demo <template> <div> <p> vue-quill官网: <a href="https://quilljs.com/docs/quickstart/">https://quilljs.com/docs/quicksta...

晴天有点孤单 1万+

基于vue的富文本编辑器(一)——vue-quill-editor的使用

最近在看ant-design框架,发现里面用到了vue-quill-editor,是一个富文本编辑器。 基于 Quill,适用于Vue的富文本编辑器,支持服务端渲染和单页应用.不过有一定的兼容性,就是兼容IE10+ 下面记录一下使用方法: 1.安装——npm npm install vue-quill-editor -S 2.挂载到项目中 全局挂载——在main.js文件中添加以下内容 // main.js import Vue from 'vue' import VueQuillEditor fro

yehaocheng520的博客 4757

vue富文本插件vue-quill-editor的使用

首先下载vue-quill-editor   cnpm install vue-quill-editor --save新建公共组件quillEditor.vue,在quillEditor.vue中的html代码如下:&lt;template&gt;&lt;quill-editor v-model="content" ref="myTextEditor" :options="editorOptio...

倾世~茹薇 1万+

轻量级富文本编辑器:Vue-Quill-Editor的简单使用

这是你第一次使用 Vue-Quill-Editor 所展示的欢迎页。如果你想了解如何使用Vue-Quill-Editor, 可以阅读这篇文章,了解一下Vue-Quill-Editor的基本入门知识。 项目中安装Vue-Quill-Editor 我们对Vue-Quill-Editor使用前要进行安装和配置,如下列出几点,帮助你顺利使用: 下载Vue-Quill-Editor npm install vue-quill-editor --save 安装不局限n

知其白,守其黑;和其光,同其尘。 6754

【YOLOV5-5.x 源码讲解】整体项目文件导航

前言 这个项目是github的开源项目,YOLOV5:https://github.com/ultralytics/yolov5,目前已经有14.1k个Star 和 4.9k 个Folk了,非常的火。下面我会给大家逐个的文件介绍这个项目中的所有代码,希望能帮到大家。 我下的2021年4月12日更新的v5.0版本,整个项目我做了一点点的文件位置的改变,也加了点自己在其他论文中学到的tricks,不过我没有删除它源码任何一个代码。下面我会按文件逐个函数的进行攻破,因为我本人也还是研一,肯定会有很多的不足,希望大

qq_38253797的博客 6万+

微软登录OAuth 2.0授权流程

OAuth 2.0是一个关于授权的开放网络标准,它允许第三方应用获取用户数据,是目前最流行的授权机制。微软身份平台支持OAuth 2.0授权码流程,使得客户端应用程序能够获得对受保护资源(如网络API)的授权访问。这一流程在保障用户数据安全的前提下,实现了应用的便捷登录与数据共享。当用户在一个支持OAuth 2.0的应用上,希望使用微软账号进行登录时,OAuth 2.0授权流程即被触发。

qq_36569837的博客 4086

vue2 集成quill-editor,自定义插件开发

vue2集成quill-editor,自定义开发选人插件

王也的博客 985

STM32F407ZGT6最小系统:从原理图到PCB的实战设计与避坑指南

本文详细介绍了STM32F407ZGT6最小系统的设计与实现,从原理图到PCB布局的完整流程。重点解析了电源、时钟、复位和调试接口等核心模块的设计要点,提供了实用的PCB布局技巧和常见问题解决方案,帮助开发者避开设计陷阱,快速完成稳定可靠的STM32F407ZGT6最小系统设计。

weixin_30955617的博客 198

富文本编辑vue插件vue-quill-editor

vue-quill-editor: 安装: yarn add vue-quil-editor --save 兼容性:亲测 在ie11 和 edge 可用,但是在ie10就报错了。 解决:换插件

萌新不会永远是萌新的博客 6621

基于MATLAB的拉盖尔-高斯光束叠加相位模拟

首先,我们需要设置模拟所需的参数,如光腰半径、传播距离、光束的角动量等。其中,(U)表示光束的电场复振幅,(r)和(\phi)分别是极坐标系下的径向和角向坐标,(z)是传播距离,(A)是归一化系数,(w_p)是光束的光腰半径,(L_p^q)是拉盖尔多项式,(k)是波数,(l)是光束的角动量。通过修改模拟参数,如光腰半径、传播距离、角动量等,您可以进一步探索和理解拉盖尔-高斯光束的叠加相位效应。拉盖尔-高斯光束是一种特殊的光束模式,具有广泛的应用领域,包括光学信息处理、激光加工和量子光学等。

m0_47037246的博客 945

无刷电机FOC硬件电路设计

本文先对MIT无刷电机FOC硬件电路分析做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章软件程序在我另外一个博客【嵌入式–伺服电机】MIT无刷电机FOC驱动程序分析。

qq_35635374的博客 574

vue PC端页面引入vue-quill-editor富文本插件

项目需要:在添加新类别的弹框中,要在输入框中输入多条描述信息,不同的描述信息要换行输入,输入后点击确定传给后端,接口返回成功后点击查看刚添加的新类别时,描述框中展现多条换行的描述信息也要跟填写时一样(即不同的描述换行展示),他们说用富文本比较方便,所以找到了这个插件,刚好满足我想要的功能效果,写下来当笔记。 参考文章:Vue基于vue-quill-editor富文本编辑器使用心得 ...

weixin_30757793的博客 275

2025华为OD机试真题最新题库 (B+C+D+E+2025A+2025B卷) + 在线OJ在线刷题使用(C++、Java、Python C语言 JS合集)(正在更新2025B卷,目前已收录710道)

2024年,华为目前已经启用D卷,目前D卷和C卷的题目一样一次订阅永久阅读,支持在线刷题,持续更新,有问题随时解答,本专栏题目数量已收录到484道。每篇文章的思路分析都非常详细,题目新增图解思路,问题解疑,多样例测试,超过百字的思路参考解析。

KJ.JK 11万+

vue-quill-editor 富文本编辑器插件介绍

Iblog项目中博文的文本编辑器采用了vue-quill-editor插件,本文将简单介绍其使用方法。 引入配置 安装模块 npm install vue-quill-editor --save index.js中引入组件 import VueQuillEditor from 'vue-quill-editor' import 'quill/d...

weixin_30855099的博客 179

SPICE仿真软件:HSPICE_(20).HSPICE仿真结果的后处理

HSPICE仿真结果的后处理是一个多步骤的过程,包括读取结果文件、可视化、分析和导出。通过使用命令行工具、Python脚本和HSPICE内置工具,可以高效、准确地完成这些任务。Python脚本的灵活性和强大的数据分析能力使其成为后处理的理想选择。自动化处理可以显著提高工作效率,减少人为错误,而高级分析方法可以更深入地理解仿真结果,为电路设计提供有力支持。

kkchenjj的博客 1382

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

富文本编译器vue-quill-editor插件报错

富文本编译器vue-quill-editor插件报错

ALSO666的博客 418

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

vue2---vue-quill-editor插件报错并解决【更新修改】

1、说明:使用vue-quill-editor插件提示报错:[Deprecation] Listener added for a ‘DOMNodeInserted’ mutation event. Support for this event type has been removed, and this event will no longer be fired. See for more information. 2、解释:该插件已经弃用,不在维护3、办法:找到新的插件作为替代。tiptap插件

heavenz19的博客 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Vue中实现富文本功能,适配小程序端,uniapp也可实现,vue-quill-editor适配小程序,将vue-quill-editor插件中的class样式换为style内联样式达到适配目的

下载插件vue-quill-editor,封装富文本组件 textEditor,引入自己的素材库,实现从自己封装的素材库中选取图片功能,将vue-editor-quill中的class样式修改为style样式从而进行小程序端的更改,编辑,小程序使用插件,更改对应源码,实现功能,编辑达到pc端和小程序端统一html,使得新增编辑都能够实现

m0_55074611的博客 3764

vue-quill-editor富文本插件 · 解析网络.txt

vue插件 用的是vue-quill-editor: github.com/surmon-chin… npm install vue-quill-editor --save 复制代码 插件用法 &lt;quill-editor ref="imgsTxtEditor" v-model="form.richText" :options="quillEditorOpt...

weixin_34326558的博客 508

vue-quill-editor扩展插件开发:从零开始创建Quill模块

你是否曾在使用富文本编辑器时遇到以下问题:需要实现自定义格式处理却无从下手?第三方插件与现有系统冲突?自定义功能与编辑器核心逻辑耦合过高难以维护?本文将通过创建一个实用的代码块高亮模块,完整演示如何基于vue-quill-editor构建可复用的Quill扩展插件,解决这些开发痛点。 读完本文你将掌握: - Quill模块系统(Module System)的工作原理 - 从零构建自定义格式模块的...

gitblog_00481的博客 532

vue-quill-editor富文本插件控制字数显示

vue-quill-editor 插件实现控制字数功能。富文本编辑框,只统计内容,不包含标签以及样式,超出最大字数限制提示。2,不能通过双向绑定修改,获取用。3,方法可以带入参,打印是。事件会陷入死循环,建议用。是否获取到,注意名称;

EsquireY的博客 1858

富文本插件 和回显 vue-quill-editor

在开发过程中,input的限制会越来越明显。这时富文本输入框就派上用场了。 推荐使用这个插件vue-quill-editor 插件的使用方法和自定义组件的使用方法一样 第一步: 安装插件 npm install vue-quill-editor 第二步: 引入vue-quill-editor import { quillEditor } from 'vue-quill-editor' 还要引入下面的样式 import 'quill/dist/quill.core.css' im.

Liu_JiaqiPro的博客 3372

富文本编辑器插件vue-quill-editor手动插入图片

vue-quill-editor:基于 Quill、适用于 Vue 的富文本编辑器,支持服务端渲染和单页应用。 quill中文文档:https://www.kancloud.cn/liuwave/quill/1409423实现功能是点击文本区域后,点击表情可以在对应位置插入表情图标。这里用不到插件自带的工具栏,所以隐藏掉了,效果图: 引入 页面使用 定义下变量 加载完成后,先拿到编辑器实例,监听页面点击事件。 总的思路就是获取 focus 索引下标 index,调用编辑器的 insertEmbed方法

qq_39345221的博客 1760

【VUE常用插件】vue-quill-editor简单使用

最开始用的是大名鼎鼎的百度富文本编辑器UEditor 挺麻烦 要下载包 要引入 要封装 完了之后还上传不了图片 老是报错 要用php配置后台比较麻烦 于是 就开启了vue-quill-editor的篇章简单 轻量级 使用步骤如下: 1.安装依赖包 执行如下命令 cnpm install vue-quill-editor --save 2.在main.js中全局引入 import...

专注软件服务 1026

vue-quill-editor 使用+小程序解析html富文本插件wxParse

vue-quill-editor 使用+小程序解析html富文本插件wxParse 总结: 1. vue-quill-editor 请参考github 文档, 一、图片上传base64改用url返回 ①:可以结合element-ui组件,具体参考 地址 ,亲测可用 ②:使用扩展model组件,quill-image-extend-module 二、添加扩展组件,拖拽以及可编辑...

qq_33625050的博客 4279
上一篇: Ant Design Vue可能遇到的问题(持续更新)
下一篇: js、vue根据父节点id生成树形结构
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值