vue实现富文本编辑器的具体方法

可以实现富文本的插件:vue-quill-editoreditor-for-vue

我们以 editor-for-vue 为例实现:

传送门:wangEditor官网地址

安装:

npm install @wangeditor/editor --save
npm install @wangeditor/editor-for-vue --save

具体使用方法:
引入样式及组件

<template>
    <div style="border: 1px solid #ccc">
      <Toolbar
        style="border-bottom: 1px solid #ccc"
        :editor="editor"
        :defaultConfig="toolbarConfig"
        :mode="mode"
      />
      <Editor
        :disabled="disabled"
        style="height: 500px; overflow-y: hidden;"
        v-model="html"
        :defaultConfig="editorConfig"
        :mode="mode"
        @onCreated="handleCreated"
      />
    </div>
</template>

<script>
import '@wangeditor/editor/dist/css/style.css'
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
export default {
    components: { Editor, Toolbar },
    // props
    data() {
        return {
            isView: true,
            editor: null,
            disabled: true,
            html: '<p>hello</p>',
            toolbarConfig: { },
            editorConfig: { placeholder: '请输入内容...' },
            mode: 'simple', // or 'default'
        }
    },
    methods: {
        handleCreated(editor) {
            this.editor = Object.seal(editor) // 一定要用 Object.seal() ,否则会报错
            // 实现编辑器的禁用
            if(this.isView){
                this.editor.disable()
            }
        },
    },
    beforeDestroy() {
        const editor = this.editor
        if (editor == null) return
        editor.destroy() // 组件销毁时,及时销毁编辑器
    }
}
</script>

<style>

</style>

实现效果:
在这里插入图片描述

相关推荐

  1. vue + TinyMCE实现文本编辑器

    2024-04-08 17:38:03       28 阅读
  2. vue3下文本编辑器@wangeditor一些配置

    2024-04-08 17:38:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 17:38:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 17:38:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 17:38:03       82 阅读
  4. Python语言-面向对象

    2024-04-08 17:38:03       91 阅读

热门阅读

  1. 2024.4.8每日一题

    2024-04-08 17:38:03       40 阅读
  2. go 使用pprof查看内存分布

    2024-04-08 17:38:03       38 阅读
  3. PostgreSQL的|| 和::

    2024-04-08 17:38:03       38 阅读
  4. python实现两个二维数组相加

    2024-04-08 17:38:03       33 阅读
  5. 【Python】RocketMQ 基础使用

    2024-04-08 17:38:03       26 阅读
  6. Bash Scripting Tutorial for Beginners - medium synoposis

    2024-04-08 17:38:03       37 阅读
  7. A Random Walk Based Anonymous Peer-to-Peer

    2024-04-08 17:38:03       23 阅读
  8. VSCode 快捷键的使用

    2024-04-08 17:38:03       39 阅读
  9. mysql

    2024-04-08 17:38:03       27 阅读
  10. 人工智能数据分析Python常用库 03 pandas库

    2024-04-08 17:38:03       28 阅读
  11. FFmpeg - 如何在Linux上安装支持CUDA的FFmpeg

    2024-04-08 17:38:03       38 阅读
  12. 达梦导出工具dexp

    2024-04-08 17:38:03       40 阅读