step1:引入插件
npm install --save vue2-editor
step2:使用插件
<template>
<div class="editor-container">
<p class="expain">
富文本编辑器是重要并且核心的功能,我们最终选择了vue2-editor,轻量高效,详细请见官方
<a href="https://www.awesomes.cn/repo/davidroyer/vue2-editor"
target="_blank">文档</a>
</p>
<vue-editor id="editor"
useCustomImageHandler
@imageAdded="handleImageAdded"
v-model="content"></vue-editor>
</div>
</template>
<script>
import { VueEditor } from "vue2-editor/dist/vue2-editor.core.js";
export default {
data () {
return {
content: "<h1>你好,admin</h1>"
};
},
components: {
VueEditor
},
methods: {
/**
* @param {Object} file 图片参数
* @param {Object} Editor 编辑器实例
*/
handleImageAdded () {
console.log('upload image');
}
}
};
</script>
<style >
@import "~vue2-editor/dist/vue2-editor.css";
/* Import the Quill styles you want */
@import "~quill/dist/quill.core.css";
@import "~quill/dist/quill.bubble.css";
@import "~quill/dist/quill.snow.css";
.editor-container {
padding: 40px;
}
.expain {
font-size: 16px;
line-height: 60px;
background: #f2f6fc;
margin-bottom: 20px;
}
.expain a {
color: #bdb7ff;
}
#editor {
height: 400px;
}
</style>
step3:运行
end