在vue中使用wangEditor富文本编辑器 - Go语言中文社区

在vue中使用wangEditor富文本编辑器


目录

 

wangEditor编辑器 Vue基本配置项

1.安装wangEditor

2.创建公共组件

3. 编译器组件内容

代码效果图

5.对应官方文档介绍位置

1.安装和引入

2.创建 编译器需要获取DOM元素 vue组件配置属性 ref获取DOM

3.编译器菜单配置


wangEditor编辑器 Vue基本配置项

说明:vue项目搭建是通过 vue-cli搭建的项目

官网文档网址:

官网:https://www.wangeditor.com/

文档:https://doc.wangeditor.com/

最终效果:

1.安装wangEditor

cnpm install wangeditor@3.1 --save  (说明:安装4.xx版本 启动不了项目)

 

2.创建公共组件

3. 编译器组件内容

<template>
  <!-- ref配置 dom获取属性 -->
  <div ref="editorElem" style="text-align: left"></div>
</template>

<script>
import wangeditor from "wangeditor";
export default {
  data() {
    return {
      editor: null,
      editorContent: "",
    };
  },
  watch: {
    onEditorData(value) {
      console.log(value);
    },
  },
  mounted() {
    //获取dom元素 this.$refs.名字  进入富文本初始化  const editor = new E('#div1')
    this.editor = new wangeditor(this.$refs.editorElem);
    //配置 onchange 函数之后,用户操作(鼠标点击、键盘打字等)导致的内容变化之后,会自动触发 onchange 函数执行
    this.editor.customConfig.onchange = (html) => {
      this.editorContent = html; //获取输入的值
      //把富文本器  里面输入的内容 传递给父组件使用数据
      this.$emit("onEditor", this.editorContent);
    };
    /// 默认情况下,显示所有菜单
    this.editor.customConfig.menus = [
      // 菜单配置
      "head", // 标题
      "bold", // 粗体
      "fontSize", // 字号
      "fontName", // 字体
      "italic", // 斜体
      "underline", // 下划线
      "strikeThrough", // 删除线
      "foreColor", // 文字颜色
      "backColor", // 背景颜色
      "link", // 插入链接
      "list", // 列表
      "justify", // 对齐方式
      "quote", // 引用
      "emoticon", // 表情
      "image", // 插入图片
      "table", // 表格
      "code", // 插入代码
      "undo", // 撤销
      "redo", // 重复
    ];
    //创建富文本实例
    this.editor.create();
    //创建编辑器之后,使用 editor.txt.html(...) 设置编辑器内容   重新设置编辑器内容
    // this.editor.txt.html(this.onEditorData)
  },
};
</script>

<style>
</style>

代码效果图

5.对应官方文档介绍位置

1.安装和引入

2.创建 编译器需要获取DOM元素 vue组件配置属性 ref获取DOM

3.编译器菜单配置

 

完美

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xm1037782843/article/details/112340445
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-04-08 00:06:20
  • 阅读 ( 1184 )
  • 分类:前端

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢