quill 富文本 使用

引入富文本 版本为 “quill”: “^1.3.6”,

// 引入quill富文本相关文件
import Quill from "quill";
import "quill/dist/quill.core.css";  
import "quill/dist/quill.snow.css";
import "quill/dist/quill.bubble.css";

注意如果要在其它地方复现富文本样式内容,需要导入此处样式,并添加 ql-editor class样式名 即可复现样式

元素

  <el-form-item prop="text" label="描述" class="formItemClass">
                <!-- 富文本编辑器 -->
                <div class="editor" ref="editor" style="width:100%;height:200px"></div>
 </el-form-item>

创建

 quill = new Quill(editor.value, {  // editor.value 为选中的dom元素
        placeholder: '请输入版本描述',  
        theme: 'snow',
        modules: {
            toolbar: {
                container: [
                    // [{ 'header': 1 }, { 'header': 2 }], // 标题 —— 独立平铺
                    [{ header: [1, 2, 3, 4, 5, 6, false] }], // 标题 —— 下拉选择
                    [{ size: ["small", false, "large", "huge"] }], // 字体大小
                    [{ list: "ordered" }, { list: "bullet" }], // 有序、无序列表
                    // ["blockquote", "code-block"], // 引用  代码块
                    // 链接按钮需选中文字后点击
                    // ["link", "image", "video"], // 链接、图片、视频
                    ["link"], // 链接、图片、视频
                    [{ align: [] }], // 对齐方式// text direction
                    [{ indent: "-1" }, { indent: "+1" }], // 缩进
                    ["bold", "italic", "underline", "strike"], // 加粗 斜体 下划线 删除线
                    [{ color: [] }, { background: [] }], // 字体颜色、字体背景颜色
                    // [{ 'script': 'sub' }, { 'script': 'super' }],      // 下标/上标
                    // [{ 'font': [] }],//字体
                    ["clean"], // 清除文本格式
                ]
            }
        }
    });

这样可以直接获取html元素

quill.container.firstChild.innerHTML
quill.setContents([   // 这个方法可以重置内容
                    { insert: '\n' }
                ]);
quill.pasteHTML(0, props.myDetail.text); // 这个方法可以把内容直接用HTML转换成富文本框中内容

最后附上
quill中文版官方文档地址

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Quill 是一个基于浏览器的富文本编辑器,它提供了一种简单、灵活、强大的方式来创建和编辑富文本内容。下面是 Quill 富文本编辑器的使用教程: 1. 引入 Quill 库 首先,在你的 HTML 文件中引入 Quill 库: ```html <script src="//cdn.quilljs.com/1.3.6/quill.js"></script> <link href="//cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet"> ``` 2. 创建 Quill 实例 在页面中创建一个空的 div 元素,用于 Quill 编辑器的容器: ```html <div id="editor"></div> ``` 然后,在 JavaScript 中创建一个 Quill 实例: ```javascript var quill = new Quill('#editor', { theme: 'snow' // 使用 snow 主题 }); ``` 3. 添加编辑器内容 在 Quill 编辑器中添加内容可以通过 `setContents` 方法或 `setText` 方法实现。 ```javascript // 使用 setContents 方法添加内容 quill.setContents([ { insert: 'Hello World!' } ]); // 使用 setText 方法添加内容 quill.setText('Hello World!'); ``` 4. 监听编辑器内容变化 如果你需要在内容变化时执行一些操作,可以监听 `text-change` 事件: ```javascript quill.on('text-change', function(delta, oldDelta, source) { console.log('内容已经变化'); }); ``` 5. 获取编辑器内容 你可以使用 `getContents` 方法获取 Quill 编辑器中的内容: ```javascript var content = quill.getContents(); console.log(content); ``` 6. 获取编辑器纯文本内容 你可以使用 `getText` 方法获取 Quill 编辑器中的纯文本内容: ```javascript var text = quill.getText(); console.log(text); ``` 7. 自定义编辑器样式 你可以通过修改 CSS 样式来自定义编辑器的样式,Quill 提供了许多 CSS 类名,用于定制不同的编辑器元素。 例如,你可以修改编辑器的背景颜色: ```css .ql-editor { background-color: #f5f5f5; } ``` 以上就是 Quill 富文本编辑器的使用教程,希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值