Vue 中使用富文本编译器wangEditor3的方法


Posted in Javascript onSeptember 26, 2019

富文本编译器在vue中的使用

在开发的过程中由于某些特殊需求,被我们使用,今天我就简单讲一讲如何在vue中使用wangEditor3

首先讲一下简单的使用。

1、使用npm安装

npm install wangeditor --save

2、vue页面代码如下

<template>
 <section>
 <div id="div5"></div>
 <div id="div6"></div>
 <button id='complete'></button>
 </section>
</template>
<script>
import Editor from "wangeditor";
export default {
 data() {
 return {};
 },
 mounted() {
 var editor = new Editor("#div5", "#div6");
 editor.customConfig.onchange = html => {
  console.log(editor.txt.html());
 };
 editor.create();
 
 //想获取文本编译框内的html,可以添加事件获取
 document.getElementById("complete").addEventListener("click", function() {
  var json = editor.txt.getJSON(); // 获取 JSON 格式的内容
  var jsonStr = JSON.stringify(json);
  console.log(json);
  console.log(jsonStr);
 });
 }
};
</script>
<style lang="scss">
#div6 {
 height: 200px;
 background: #f1f7f9;
}
</style>

3、呈现效果如下

Vue 中使用富文本编译器wangEditor3的方法

4、常见报错

(1)Error in mounted hook: "HierarchyRequestError: Failed to execute 'appendChild' on 'Node': The new child element contains the parent."found in

Vue 中使用富文本编译器wangEditor3的方法

错误原因:当我们把该组件B引入另一组件A中,A中也使用了文本编译器,当new Vue的时候id名重复就会造成该错误,所以只需要换一个id号就可以了。

(2)文本框编辑处不能使用复制黏贴功能
原因父元素设置了contenteditable="fase"属性,改为true或者去掉都可以

(3)可以使用复制黏贴功能时,通过F12打开控制台,可以看到复制黏贴之后在容器内会生成多个span标签,这样通过button取的内容很冗余;
原因:子元素的背景和父元素背景不一致
方法:将父元素其他的子元素移除,让子父元素背景一致

(4) input标签内部不能使用富文本编译框的菜单

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js 让图片在 div或dl里 居中,底部对齐
Jan 21 Javascript
JavaScript 字符串乘法
Aug 20 Javascript
JavaScript 定义function的三种方式小结
Oct 16 Javascript
JS中获取 DOM 元素的绝对位置实例详解
Apr 23 Javascript
详解js中Array的方法及技巧
Sep 12 Javascript
Nginx设置为Node.js的前端服务器方法总结
Mar 27 Javascript
详解服务端预渲染之Nuxt(介绍篇)
Apr 07 Javascript
JS中超越现实的匿名函数用法实例分析
Jun 21 Javascript
Element 默认勾选表格 toggleRowSelection的实现
Sep 04 Javascript
layui异步加载table表中某一列数据的例子
Sep 16 Javascript
Vue.js的模板语法详解
Feb 16 Javascript
JS实现放烟花效果
Mar 10 Javascript
react实现同页面三级跳转路由布局
Sep 26 #Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
Sep 26 #Javascript
小程序调用微信支付的方法
Sep 26 #Javascript
细说webpack6 Babel的使用详解
Sep 26 #Javascript
微信小程序实现拖拽功能
Sep 26 #Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 #Javascript
layui.tree组件的使用以及搜索节点功能的实现
Sep 26 #Javascript
You might like
图象函数中的中文显示
2006/10/09 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
php身份证号码检查类实例
2015/06/18 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
javascript 函数参数限制说明
2010/11/19 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
玩转方法:call和apply
2014/05/08 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
在Python中关于中文编码问题的处理建议
2015/04/08 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
使用css实现android系统的loading加载动画
2019/07/25 HTML / CSS
应用心理学个人的求职信
2013/12/08 职场文书
童装店创业计划书
2014/01/09 职场文书
小孩百日宴答谢词
2014/01/15 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
分公司负责人任命书
2014/06/04 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
网络销售员岗位职责
2015/04/11 职场文书
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python