首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

36k star,一款可以灵活自定义的开源的富文本编辑器,太牛了!

今天给大家推荐一个非常好的,一款强大的富文本编辑器Quill.js 这个编辑器是一个具有跨平台和跨浏览器支持的富文本编辑器 它是目前 GitHub 上 Star 数最多的所见即所得 Web 编辑器,...由于其模块化架构和富有表现力的 API,可以从 Quill 核心开始,然后根据需要自定义其模块将自己的扩展添加到这个富文本编辑器 它提供了两个用于更改编辑器外观的主题,可以使用插件覆盖其 CSS...Quill 还支持任何自定义内容和格式,因此可以添加嵌入式幻灯片、3D 模型等 该富文本编辑器的特点: 由于其 API 驱动的设计,无需像在其他文本编辑器那样解析 HTML 不同的 DOM 树 跨平台和浏览器支持...,快速轻便 通过其模块和富有表现力的 API 完全可定制 可以内容表示为 JSON,更易于处理和转换为其他格式 提供两个主题以快速轻松地更改编辑器的外观 1项目截图 功能上支持图片上传、视频、代码高亮...-- Include the Quill library --> <!

73830

Quill 富文本编辑器简介

它的所有核心 API 调用都允许任意索引和长度进行访问修改。其事件 API 还会以直观的 JSON 格式报告更改。而无需解析 HTML 或者比较 DOM 树差异。...内容可以是实时的,交互式的,甚至是协作的。只有一些富文本编辑器能够支持简单的媒体,如图像和视频;但几乎都不能嵌入推文交互式图表。然而,这是网络发展的方向:更丰富,更具互动性。...默认情况下,所有格式都已启用并允许存在于 Quill 编辑器,并且可以使用 formats 选项进行配置。这与在工具栏添加控件是不一样的。...比如,你可以配置 Quill 以允许粗体内容粘贴到工具栏上没有包含粗体按钮的编辑器。...如何使用扩展模块 常用模块 Quill 官方提供了以下模块: 工具栏 键盘 历史记录 剪贴板 语法高亮 模块用法简介 工具栏模块 工具栏模块允许用户方便地格式化 Quill 编辑器输入的内容

3.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

vue富文本编辑器的使用_elementui富文本

一、安装 npm install quill --save 二、注册 1.在.main.js中注册富文本编辑器 Vue.use(VueEditor) 三、使用 1.以下是写好的富文本编辑器,附带功能齐全...(Quill官方中文文档) 2.新建一个Editor文件夹,文件夹下创建一个index.vue文件,将此复制到vue文件里 3.Editor文件夹放入Vue项目的components组件包里方便其他页面直接引用富文本编辑器...' export default { name: 'Editor', props: { /* 编辑器内容 */ value: { type: String, default: '' },...$emit('on-change', { html, text, quill }) }) this.Quill.on('text-change', (delta, oldDelta, source)...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

2.2K10

13个顶级免费所见即所得文本编辑器工具

它还可以运行在许多不同的浏览器上,并能很好地与大多数前端框架,如reat,vue,angular......你可以使用CDN直接嵌入到你的HTML页面......。...[https://alex-d.github.io/Trumbowyg/] TinyMCE TinyMCE 5是一款编辑器,它能让你灵活地编辑、添加删除本程序的部分内容。...[https://www.tiny.cloud/features/] Quill Quill是一个开放源代码编辑器,因此可以将其用于所有类型的商业非商业网站。...[https://summernote.org/] Editor.js Editor.js是一个开源的块状编辑器,它不会像普通的编辑器那样使用标签HTML内容以JSON的形式输出,使其更容易管理。...它提供了用于编辑内容的各种实用程序,你还可以轻松地Message Institute和其他实用程序添加到程序(请参阅脱机API部分)。

5.6K00

初探富文本之编辑器引擎

当前使用最广泛的富文本编辑器是L1的富文本编辑器,其能满足绝大部份使用场景,由此也诞生了非常多优秀的开源富文本引擎,这其中有仅提供引擎的编辑器例如Slate.js,也有提供了部分开箱即用的功能的例如Quill.js...,也有基于这些引擎二次开发的例如Plate.js,本文主要介绍了Slate.jsQuill.js、Draft.js三款编辑器引擎。...Quill.js quill是一个现代富文本编辑器,具备良好的兼容性及强大的可扩展性,还提供了部分开箱即用的功能。...在quill的文档中有对于框架的设计原则上的描述: API驱动设计,quill所有的功能都是通过API来实现的并且可以直观的通过API来获得数据的变化,以文本为中心的基础上构建的API,不需要解析HTML...Draft.js draft是用于在React构建富文本编辑器的框架,其为创建和自定义文本编辑器提供了强大的API,并且旨在易于扩展和与其他库集成,与React结合可以使开发者在进行编辑器开发时既不用操作

1.8K51

【玩转腾讯云】现代富文本编辑器Quill的模块化机制

渲染出来的编辑器包含4个工具栏按钮: 要看以上Demo,请怒戳配置工具栏模块。 Quill模块是一个普通的JS类 那么Quill模块是什么呢?我们为什么要了解和使用Quill模块呢?...('ql-counter'); quill.on(Quill.events.TEXT_CHANGE, () => { const text = quill.getText(); // 获取编辑器的纯文本内容...}`; }); } 在Counter模块的初始化方法,我们调用Quill提供的addContainer方法,为编辑器增加一个空的容器,用于存放字数统计模块的内容,然后绑定编辑器内容变更事件,这样当我们在编辑器输入内容时...在Text Change事件,我们调用Quill实例的getText方法获取编辑器里的纯文本内容,然后用正则表达式将其中的空白字符去掉,最后字数信息插入到字符统计的容器。.../quill.js文件

2.1K00

初探富文本之OT协同实例

同样是以quill与slate两款开源编辑器为例,在quill已经实现了对于其数据结构delta的所有Transformation,可以直接调用官方的quill-delta包即可;对于slate而言,...存储了静态资源文件,在客户端打包时将会把内容移动到build文件夹,server文件夹存储了OT服务端的实现,在运行时同样会编译为js文件放置于build文件夹下,src文件夹是客户端的代码,主要是视图与...接下来我们运行一个富文本的实例Quill,实现的主要功能是在quill富文本编辑器接入协同,并支持编辑光标的同步,该实例的地址是https://github.com/WindrunnerMax/Collab...,public存储了静态资源文件,在客户端打包时将会把内容移动到build文件夹,server文件夹存储了OT服务端的实现,在运行时同样会编译为js文件放置于build文件夹下,src文件夹是客户端的代码...在quill的实现主要是quill实例化,注册光标的插件,随机生成id的方法,以及通过id获取随机颜色的方法。

64320

富文本vue-quill-editor结合el-element实现自定义上传组件

需求一 图片上传 就是要一个富文本编辑器,然后有图片上传功能,因为vue-quill-editor是图片转为base64编码,所以当图片比较大时,提交后台时参数过长,导致提交失败。...解决思路 图片先上传至服务器,再将图片链接插入到富文本 图片上传的话可以使用element或者iview,这里我以iview举例 图片上传区域要隐藏,自定义vue-quill-editor的图片上传...,点击图片上传时调用iview或者element的图片上传,上传成功后在富文本编辑器显示图片 步骤 零、安装使用 npm install vue-quill-editor --save main.js...解决的思路也相同:在vue-quill-editor自定义按钮,点击使用iView的文件上传,然后地址赋值给a标签的href属性,插入到富文本光标处。...; 方式一: 可以另写一个style标签里面写上样式,也可以在原有的样式通过深度选择器来写样式

2.9K30

async 和 defer 的区别

要注意的是,带有 src 的 元素不应该再包含额外的代码,如果包含了嵌入的代码,则只会下载外部文件,嵌入的代码不会执行。...标签的位置 按照惯例,所有的 都应该放入 ,但是这就意味着必须要等所有的 JavaScript 代码下载解析和执行完毕后才能开始呈现页面内容(浏览器在遇到 body 标签时.../b.js"> > 在这个例子,虽然 放在了 head ,但是其中包含的脚本延迟到浏览器解析到...> 在上述代码,b.js 可能会在 a.js 之前执行,因此,确保两者之间互不依赖非常重要,指定 async 属性的目的是不让页面等待两个脚本下载和执行,从而异步脚在页面其它内容.../1.3.3/backbone.js"> <script src="https://cdnjs.cloudflare.com/ajax/libs/<em>quill</em>/1.3.6/<em>quill</em>.<em>js</em>

5K60

【实战笔记】怎么给自己的博客搭建富文本?

技术栈:vue2.x 富文本编辑器:vue-quill-editor UI框架:elementUI 因为博客是一个学习记录的网站,所以必然会用到文本编辑器,我这里选用了vue-quill-editor这款富文本编辑器...富文本编辑器vue-quill-editor的使用 1.首先安装vue-quill-editor及其依赖 npm i vue-quill-editor --save npm i quill --save...一.vue-quill-editor回显 我们要在需要回显的页面添加div,然后使用v-html渲染数据就可以了,特别需要注意的是一定要添加ql-editor类名,否则不会生效 <div class=...i babel-plugin-prismjs -D 2.在项目下找到babel.config.js 在module.exports的plugins追加以下配置,如果原本没有plugins可以手动添加.../assets/js/Highlight"; Vue.use(Highlight); 7.然后在第一步的div添加命令v-highlight <div class="ql-editor" v-html

64120

Quill富文本编辑器使用 - 高度自定义现代 Web 富文本编辑器

Quill富文本编辑器以其强大的功能、灵活的定制性以及用户友好的界面,在众多富文本编辑器脱颖而出,成为了许多博客作者和内容创作者的首选工具。...Quill富文本编辑器的特点模块化设计:Quill采用模块化的设计理念,用户可以根据需求添加移除功能模块,如工具栏、剪贴板、历史记录等。...Quill使用DOM元素初始化一个编辑器。这个元素的内容将成为Quill的初始化内容。<!...不论是个人博客写作者还是专业内容团队,Quill都能够满足他们在内容创作过程的各种需求。...随着数字媒体的不断演进,Quill富文本编辑器无疑继续在内容创作领域发挥其重要作用,帮助创作者们更好地表达自己的想法和故事。

36110

聊一聊我的文本编辑器

说一下我博客的文本编辑器 最初使用的若依自带的quill,刚开始使用就会有些卡顿,刚开始还不太在意,后来慢慢发现确实不爽,嵌入代码块时还会卡死浏览器,之后思考许久决定换一个文本编辑器。...最初还是在吧目光放到流行的富文本编辑器上,于是尝试了wangEditor,一开始没发现什么问题,到了编辑出错时,删除文章内容时光标会跳到最后一行,找了很多方法,还是不能完美解决,于是放弃··· 然后,我又看到了好多人推荐的...,也就确定了(现在的编辑器) 简单说一下使用过程 第一步下依赖 npm install mavon-editor --save 复制 第二步main.js引用 import mavonEditor...= render }, } } 复制 需要注意的是,默认是md格式内容,this.html里才是html代码 好了,这下就可以使用了...然后前端展示的代码格式可以根据之前的 => 代码块高亮 也可以使用下面的方式,是我的网友凡蜕博客推荐的prism.js 使用方法参照如何在vue引入Prism.js 今天就分享这些,欢迎大家留言交流

43610

Vue富文本_ueditor编辑器

vue-quill-editor 插入图片的方式是图片转为base64再放入内容,这样就会产生一个问题,如果图片比较大的话,富文本的内容就会很大,这样,就会有两个问题: (1)内容存在数据库中一方面会占用大量的数据库存储空间...当然也有解决方案:图片上传到自己的服务器第三方服务,然后获得的图片url插入到文本。...(1)任务交给服务端,服务端截取base64图片并转化为文件,将其路径或者url替换原来的图片数据; (2)对控件本身下手,首先将图片上传,然后插入到富文本。...html格式,以及内容的样式标签和属性。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

2.9K20

最好用的 6 款 Vue 3 富文本编辑器

富文本编辑器作为直接与用户交互的内容输入生产工具,对大家的项目来说非常重要。选不好,配置不好,直接影响产品质感和用户体验,所以说在选择编辑器方面花点时间是值得的。...Quill - 易扩展、轻量级二开、代码高亮好用 Quill 也是众多富文本编辑器的佼佼者,它相对于其他编辑器更容易设置,有丰富便捷的 API,非常好的扩展性,轻量级可二开的编辑框,很适合特殊场景的定制开发...Trumbowyg - 超轻量,体积小巧,仅 8KB Trumbowyg 是一个超级轻量级可定制的 jQuery 富文本编辑器,可生成语义化代码,针对 HTML5 优化,对主流浏览器友好支持, API...对于某些应用场景需要网页加载速度快针对网络状态不好的使用场景,这个特点非常非常重要。 八....富文本编辑器总结 本文介绍了我自己用过的 7 款 Vue.js 富文本编辑器的特点,大家可以根据自己工作的实际场景来对编辑器进行挑选。 九. 本文作者 蒋川,B 端数据开发。

12.2K10
领券