vue-quill-editor和quill-image-resize-module的使用方法
一、vue-quill-editor的安装和使用本人使用的是Vue.cli 2.x 版本1.安装vue-quill-editor富文本编辑器:npm install vue-quill-editor --save2.在main.js中引入:import VueQuillEditor from 'vue-quill-editor'Vue.use(VueQuillEditor)...
·
一、vue-quill-editor的安装和使用
本人使用的是Vue.cli 2.x 版本
1.安装vue-quill-editor富文本编辑器:npm install vue-quill-editor --save
2.在main.js中引入:
import VueQuillEditor from 'vue-quill-editor'
Vue.use(VueQuillEditor)
3.在要使用的组件中又引入:
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
import Quill from 'quill'
import { quillEditor } from 'vue-quill-editor'
4.然后在template中使用:
<quill-editor
v-model="content" //双向绑定的值
ref="myQuillEditor"
:options="editorOption"
@blur="onEditorBlur($event)"
@focus="onEditorFocus($event)"
@change="onEditorChange($event)"
>
</quill-editor>
5.在script中加入:
components: {
quillEditor
},
editorOption: {
modules: {
toolbar: [
['bold', 'italic', 'underline', 'strike', 'image'],
['formula', 'clean'],
['blockquote', 'code-block'],
[{'list': 'ordered'}, {'list': 'bullet'}],
[{'script': 'sub'}, {'script': 'super'}],
[{'size': ['small', false, 'large', 'huge']}],
[{ 'font': fonts }],
[{'header': [1, 2, 3, 4, 5, 6, false]}],
[{ 'color': [] }, { 'background': [] }],
[{ 'align': [] }],
[{'direction': 'rtl'}]
]
},
placeholder: '输入内容........'
}
最终效果图:
二、quill-image-resize-module的安装和使用
它是vue-quill-editor的一个插件,能够调整vue-quill-editor中插入的图片,非常实用。
1.安装:npm install quill-image-resize-module --save
2.在原本的组件中引入:
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
import Quill from 'quill'
import { quillEditor } from 'vue-quill-editor'
import ImageResize from 'quill-image-resize-module' //添加
Quill.register('modules/imageResize', ImageResize) //添加
3.在原本的script中添加:
editorOption: {
modules: {
imageResize: { //添加
displayStyles: { //添加
backgroundColor: 'black',
border: 'none',
color: 'white'
},
modules: ['Resize', 'DisplaySize', 'Toolbar'] //添加
},
toolbar: [
['bold', 'italic', 'underline', 'strike', 'image'],
['formula', 'clean'],
['blockquote', 'code-block'],
[{'list': 'ordered'}, {'list': 'bullet'}],
[{'script': 'sub'}, {'script': 'super'}],
[{'size': ['small', false, 'large', 'huge']}],
[{ 'font': fonts }],
[{'header': [1, 2, 3, 4, 5, 6, false]}],
[{ 'color': [] }, { 'background': [] }],
[{ 'align': [] }],
[{'direction': 'rtl'}]
]
},
placeholder: '输入内容........'
}
5.还有非常重要的一步,就是要配置build文件夹中的base.conf.js文件
插入:var webpack = require('webpack');
然后在 module.exports= {...} 加入下面的代码:
plugins: [
new webpack.ProvidePlugin({
'window.Quill': 'quill/dist/quill.js',
'Quill': 'quill/dist/quill.js'
})
],
这样就完成了。
关于vue-quill-editor中工具栏功能的详细配置:https://blog.csdn.net/Alison_Rose/article/details/79929319
更多推荐
已为社区贡献2条内容
所有评论(0)