如何定制Quill?_Quill官方中文文档

Vue3 使用富文本编辑器 Quill

Vue3 使用富文本编辑器 Quill

Quill是一款为现代网络打造的免费开源WYSIWYG编辑器。凭借其模块化架构和富有表现力的API,它完全可定制以满足任何需求。

VueQuill是一个用于构建富文本编辑器的组件,由Vue3和Quill提供支持。

地址:https://vueup.github.io/vue-quill/

1.安装

npm install @vueup/vue-quill@latest --save

2.引入

全局注册

import { createApp } from &#;vue&#;
import { QuillEditor } from &#;@vueup/vue-quill&#;
import &#;@vueup/vue-quill/dist/vue-quill.snow.css&#;;

const app = createApp()
app.component(&#;QuillEditor&#;, QuillEditor)

局部注册

import { QuillEditor } from &#;@vueup/vue-quill&#;
import &#;@vueup/vue-quill/dist/vue-quill.snow.css&#;;

export default {
  components: {
    QuillEditor
  }
}

3.导出

Export

QuillEditor : 编辑器组件

Quill : 实例

js

export { QuillEditor, Quill }

Import

javascript

// ES6
import { QuillEditor, Quill } from &#;@vueup/vue-quill&#;;

3.使用

简单使用

<template>
  <QuillEditor theme=&#;snow&#; />
</template>

4.使用示例

template:

<QuillEditor ref=&#;quillRef&#; theme=&#;snow&#; toolbar=&#;full&#; v-model:content=&#;row.content&#; content-type=&#;html&#;/>

script:

import { QuillEditor } from &#;@vueup/vue-quill&#;;
import type { Quill } from &#;@vueup/vue-quill&#;;

const quillRef = ref<Quill>();

5.注意

该组件随对话框一起使用时,如果使用 v-model:content 绑定变量,第一次加载时,值为空,当再次打开对话框时,其内容仍然会保留之前编辑的内容。所以需要使用代码进行清空操作:

quillRef.value.setHTML(&#;&#;);

或者在组件上使用 v-if,如:

<quill-editor v-if=&#;dialogVisible&#; ref=&#;quillRef&#; theme=&#;snow&#; toolbar=&#;full&#; v-model:content=&#;row.content&#; content-type=&#;html&#;/>



原文链接:,转发请注明来源!