vue使用Quill的例子
时间: 2023-09-02 15:08:52 浏览: 79
以下是使用 Vue 和 Quill 实现富文本编辑器的示例:
首先,安装 Quill 和 Vue:
```
npm install quill vue-quill-editor --save
```
然后在 Vue 组件中引入 Quill 和 VueQuillEditor:
```javascript
import Quill from 'quill'
import VueQuillEditor from 'vue-quill-editor'
```
接着,在 Vue 组件中注册 Quill 和 VueQuillEditor:
```javascript
export default {
components: {
quillEditor: VueQuillEditor
},
data() {
return {
editorOptions: {
modules: {
toolbar: [
['bold', 'italic', 'underline', 'strike'],
['blockquote', 'code-block'],
[{ 'header': 1 }, { 'header': 2 }],
[{ 'list': 'ordered' }, { 'list': 'bullet' }],
[{ 'script': 'sub' }, { 'script': 'super' }],
[{ 'indent': '-1' }, { 'indent': '+1' }],
[{ 'direction': 'rtl' }],
[{ 'size': ['small', false, 'large', 'huge'] }],
[{ 'header': [1, 2, 3, 4, 5, 6, false] }],
[{ 'color': [] }, { 'background': [] }],
[{ 'font': [] }],
[{ 'align': [] }],
['clean'],
['link', 'image', 'video']
]
}
},
content: ''
}
}
}
```
在模板中使用:
```vue
<template>
<div>
<quill-editor v-model="content" :options="editorOptions"></quill-editor>
</div>
</template>
```
这里我们定义了一个 `editorOptions` 对象,用于配置 Quill 编辑器的选项,包括工具栏、字体等。在模板中使用 `quill-editor` 组件,并将 `content` 绑定到它的 `v-model` 中,这样就可以双向绑定输入框中的内容了。
这就是一个简单的使用 Quill 和 Vue 实现富文本编辑器的例子。
阅读全文