?
?
Quill基本使用和配置-DevUI
?
?
【摘要】 DevUI 是一款面向企业中后台产品的开源前端解决方案,它倡导沉浸、灵活、至简的设计价值观,提倡设计者为真实的需求服务,为多数人的设计,拒绝哗众取宠、取悦眼球的设计。如果你正在开发 ToB 的工具类产品,DevUI 将是一个很不错的选择!以下文章和本文相关,也许你也会喜欢:《现代富文本编辑器Quill的模块化机制》《Quill富文本编辑器的实践》《如何将龙插入到编辑器中?》《今天是儿童节,整...
DevUI 是一款面向企业中后台产品的开源前端解决方案,它倡导沉浸、灵活、至简的设计价值观,提倡设计者为真实的需求服务,为多数人的设计,拒绝哗众取宠、取悦眼球的设计。如果你正在开发 ToB 的工具类产品,DevUI 将是一个很不错的选择!
以下文章和本文相关,也许你也会喜欢:
《现代富文本编辑器Quill的模块化机制》
《Quill富文本编辑器的实践》
《如何将龙插入到编辑器中?》
《今天是儿童节,整个贪吃蛇到编辑器里玩儿吧》
《现代富文本编辑器Quill的内容渲染机制》
引言
之前在HWEB大前端技术分享会上给大家分享过 Quill 的一些实践,不过由于时间关系只讲了个大概,后续打算深入浅出地对 Quill 做一个详细的介绍。
这个系列打算从实践的角度去讲 Quill 富文本编辑器,先从 Quill 的基本使用开始吧!
极简方式使用 Quill
快速开始三部曲:
安装
引入
使用
// 安装npm i quill
div id=editor/div
// 引入import Quill from quill;// 使用const quill = new Quill(#editor);
虽然我们已经初始化了 Quill 实例,但是在页面中却什么也看不到。
虽然看上去什么也没有,但是我们点击空白处,会发现有一个光标,并且可以输入内容,并给内容增加格式(由于没有工具栏,只能通过 Quill 快捷键Ctrl+B增加格式),以下是动画效果:
虽然只是一个极简版的富文本编辑器,不过加上边框和按钮,就是一个基础版的掘金评论框(还差插入表情和图片)?
这是使用 Quill 最简单的方式。
加一些配置选项吧
配置编辑器容器元素 container
Quill 类一共有两个参数,第一个参数是必选的编辑器容器元素container,可以是一个CSS选择器,比如前面的#editor,也可以是一个DOM元素,比如:
const container = document.getElementById(editor);// const container = document.querySelector(#editor);// const container = $(#editor).get(0);const quill = new Quill(container);
如果容器里面已经有一些 HTML 元素,那么初始化 Quill 的时候,那些元素也会渲染出来,比如:
div id=editor pDevUI:面向企业中后台的前端开源解决方案/p h2宗旨与法则/h2 p规范的组件化的目的不是为了限制创造,而是为了创造者更确定、科学、高效。所有行为决策的价值归依是产品业务。产品业务永远比组件化本身更重要,业务第一。/p p规范不是绝对、教条、冷漠、强制的,实际工作中总会有新增需求、存优化空间、情感化设计需求超出一般通用规范。保持克制的同时,允许基于强烈业务需求的规范突破;之后如果有足够的理由迭代出组件,那么就进行组件深化。/p h2设计语言/h2 pDevUI的价值观奠定了 DevCloud品牌的基础。它是 DevCloud 的设计师们思考、工作的产物,反映了 DevCloud 的产品文化、设计理念和对客户的承诺。DevUI的这些价值观贯穿于所有产品和面向客户的沟通和内容中。同时,它是 DevUI 设计原则的源头,为具体的设计方法提供启发和指引。/p pDevUI倡导code沉浸/code、code灵活/code、code致简/code的设计价值观,提倡设计者为真实的需求服务,为多数人的设计,拒绝哗众取宠、取悦眼球的设计。/p h2致简/h2 pDevUI坚持以用户为中心去进行设计,注重直观可达性,把服务示例化以帮助用户快速融入到使用中去。同时, DevUI提供大量的快捷键,简化使用的流程、提高操作效率。/p h2沉浸/h2 pDevUI的沉浸式体验包括人的感官体验和认知体验,当用户的个人技能与面对的挑战互相匹配,并且长时间处在稳定状态时,用户达到心流状态并且不易被外界因素所干扰。/p p在产品设计中,DevUI专注在降低用户在完成任务
您可能关注的文档
- OracleGoldenGate(OGG)技术详细解读.docx
- SpringBoot与Kubernetes云原生微服务技术实战.docx
- flutter学习之-Material Design设计规范.docx
- 微服务商城系统订单、支付流程分析.docx
- AI(人工智能)园区顶层设计方案.docx
- 融数数据基于Kubernetes的微服务治理和构建平台.docx
- Java并发编程与高并发解决方案 (2).docx
- Docker入门到实践-IDEA集成Docker构建容器镜像部署项目.docx
- java植物大战僵尸思路-JAVA课程设计.docx
- jenkins+Docker+springcloud微服务持续集成.docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 2026中国饮用水源保护与瓶装水品质关联研究.docx
- 2025+ESICM临床实践指南:成人危重患者的液体治疗+—+第3部分:降阶梯治疗阶段的液体清除解读课件.pptx
- 07CJ03-1:轻钢龙骨石膏板隔墙、吊顶(参考图集).pdf VIP
- 2023年湖北高考政治试卷真题及答案详解(精校版).pdf VIP
- 财务管理学,第三版,张功富,教材配套练习题(附答案)!.pdf VIP
- GB50877-2014 防火卷帘、防火门、防火窗施工及收规范.docx VIP
- 《匹克球运动 场地通用要求及检验方法》.pdf VIP
- 《液压与气压传动 第5版》课后习题答案.docx VIP
- 2025年高中信息技术必修一全册知识点归纳总结(数据与计算).pdf VIP
- 超星尔雅学习通《人人都能上手的AI工具(超星公司)》章节测试答案.docx VIP
原创力文档

文档评论(0)