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 相关文章推荐
又一个小巧的图片预加载类
May 05 Javascript
JavaScript 对象、函数和继承
Jul 07 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
Nov 25 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
May 10 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
May 10 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
Jan 22 Javascript
利用Vue2.x开发实现JSON树的方法
Jan 04 Javascript
微信小程序登录session的使用
Mar 17 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
Mar 28 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
Mar 02 Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 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
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
php防止sql注入简单分析
2015/03/18 PHP
php文件下载处理方法分析
2015/04/22 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
python开发中module模块用法实例分析
2015/11/12 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
猫咪家具:CatsPlay
2018/11/03 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
高级方案规划工程师岗位职责
2013/11/29 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
三八节主持词
2014/03/17 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
会计专业自荐信范文
2015/03/05 职场文书
小学教学工作总结2015
2015/05/13 职场文书
招商银行收入证明
2015/06/17 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers