文本编辑器-vue-quill-editor

1、在main.js里引入

import Vue from 'vue'

import VueQuillEditor from 'vue-quill-editor'

Vue.use(VueQuillEditor)

2、在需要的页面引入

// 一定要引入这三个css,不然文本编辑器会出现不规则黑白几何图形
// 这三个css可以在main.js中引入,也可以在具体使用的.vue文件中引入
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'

3、

<template>
  <el-row>
   <quill-editor v-model="content"
    :options="editorOption"
    @blur="onEditorBlur($event)"
    @focus="onEditorFocus($event)"
    @change="onEditorChange($event)">
   </quill-editor>
 </el-row>
</template>

<script>
// import { quillEditor } from 'vue-quill-editor'

export default {
  name: 'fueditor',
  data () {
    return {
      content: '',
      editorOption: {}
    }
  },
  methods: {
    onEditorBlur (editor) { // 失去焦点事件
    },
    onEditorFocus (editor) { // 获得焦点事件
    },
    onEditorChange ({editor, html, text}) { // 编辑器文本发生变化
      // this.content可以实时获取到当前编辑器内的文本内容
      console.log(this.content)
    }
  }
}
</script>

<style>
/* 设置编辑器的高度 */
.quill-editor {
  height: 800px;
 }
</style>

猜你喜欢

转载自www.cnblogs.com/lxs-casually/p/11934800.html