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:运行

 

 

vue富文本编辑器_css

end