quilleditor 字体大小设置_为什么使用Quill? — Quill富文本编辑器快速入门中文文档...

从一开始,内容创建就一直是web的核心,为几乎所有的web应用程序提供了一个本地的和基本的解决方案。但是在某些情况下,你可能需要向文本输入添加格式,这就是富文本编辑器的用武之地。虽然有许多其它解决方案可供选择,但是Quill提供了一些现代的方案供你选择。

一、API驱动设计

富文本编辑器是用来帮助人们编写文本的,然而令人惊讶的是,大多数富文本编辑器并不知道用户编写了什么文本。这些编辑器使用与web开发人员相同的角度来面向这些文本的内容:DOM。这造成了冲突和不匹配,因为DOM是由不平衡树中的节点组成的,而文本是由行、单词和字符组成的。

一般Web中不存在以字符为度量单位的DOM

API,因为这个限制,大多数富文本编辑器很难处理字符基本的内容。

Quill是为编辑和字符并以文本为中心而设计的,例如要确定是否有什么内容是粗体的,Quill不需要遍历DOM来查找节点或一个字体权重样式的属性——只需调用getFormat(5,1)。它的事件API还以一种直观的JSON格式通知更改,不需要解析HTML或diff DOM树。

二、Quill自定义内容和格式

一个好的富文本编辑器的标志就是它支持多少种格式。这仍然是一个重要的度量,所以至少需要支持足够多的格式。

文本不再是写出来打印的,内容可以是实时的、交互式的,甚至是协作的。只有一些富文本编辑器甚至可以支持简单的媒体,如图像和视频,几乎没有方案可以嵌入第三方媒体或交互式图形。然而Web开发正在往更丰富、更具交互性的方向发展,支持内容创建的工具需要考虑这些用例。

Quill允许扩展和定制并提供DOM抽象,可以支持的格式和内容的上限是无限的,用户可以使用它来添加嵌入式幻灯片组、交互式检查列表和3D模型。

三、跨平台

跨平台支持对许多Javascript库都很重要,但是对于这些库的标准常常不同。功能不仅是跨平台的考虑因素,用户和开发人员的体验也很重要。如果在Windows上的Firefox中回车会保留粗体格式状态,那么在移动Safari上也会保留。

四、更容易使用

所有这些强大的功能都包含在一个易于使用的包中,Quill附带了非常优雅的默认设置,只需几行Javascript就可以立即使用

var quill = new Quill('#editor', {

modules: { toolbar: true },

theme: 'snow'

});

如果你的应用程序从不需要它,那么你就不必自定义Quill,只需享受开箱即用的丰富而一致的体验即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值