一开始选用了tinymce
,遇到的问题以下:css
https://github.com/PanJiaChen/vue-element-admin
ivew
的Modal
弹窗中,不能编辑,工具栏能够点击,可是编辑区域点了没反应接下来我投入了Vue2-editor的怀抱,本地开发一块儿顺利 基本配置以下:html
<vue-editor id="editor1" v-model="content" :editorToolbar="customToolbar"></vue-editor>
<vue-editor id="editor2" v-model="addContent" :editorToolbar="customToolbar"></vue-editor>
复制代码
customToolbar: [
[{ 'header': [1, 2, 3, 4, 5, 6, false] }],
[{ 'header': 1 }, { 'header': 2 }],
[{ 'align': [] }],
['bold', 'italic', 'underline', 'strike'],
[{ 'list': 'ordered' }, { 'list': 'bullet' }]
],
复制代码
可是提测后,报错vue
TypeError: e.isBuffer is not a function at d (vue2-editor.js:1) at n (vue2-editor.js:1) at t.value (vue2-editor.js:1) at new t (vue2-editor.js:1) at new t (vue2-editor.js:1) at a.setQuillElement (vue2-editor.js:1) at a.initializeVue2Editor (vue2-editor.js:1) at a.mounted (vue2-editor.js:1) at Dt (vue.esm.js:2921) at Object.insert (vue.esm.js:4158) vue.esm.js:1741 TypeError: Cannot read property 'innerHTML' of null at a.value (vue2-editor.js:1) at wa.run (vue.esm.js:3233) at Rt (vue.esm.js:2981) at Array.<anonymous> (vue.esm.js:1837) at at (vue.esm.js:1758) 复制代码
在官网看到了这个issues
,题目是:Production Build is breaking Vue2-editor #104
,日期为2018-5-18
,尚未解决方案,只好放弃git
此issues连接:https://github.com/davidroyer/vue2-editor/issues/104
github
Vue-quill-editor
主要使用方式参考了此博客 https://blog.csdn.net/div_ma/article/details/79536634c
npm
npm install vue-quill-editor --save
main.js
中引入import VueQuillEditor from 'vue-quill-editor'
// require styles 引入样式
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
// 富文本编辑器
Vue.use(VueQuillEditor)
复制代码
<quill-editor v-model="addContent" :options="editorOption" >
</quill-editor>
复制代码
import { quillEditor } from 'vue-quill-editor'
components: { quillEditor },
editorOption: {
modules: {
toolbar: [
[{ 'header': [1, 2, 3, 4, 5, 6, false] }],
[{ 'header': 1 }, { 'header': 2 }],
[{ 'align': [] }],
['bold', 'italic', 'underline', 'strike'],
[{ 'list': 'ordered' }, { 'list': 'bullet' }]
]
}
},
复制代码
提测后没有报错了,开心bash
5月24号更新编辑器
ql-editor
,才能正常显示<div class="preface-text ql-editor" v-html="report.foreword">
复制代码