wangEditor在普通输入时是没问题的,但是复制word内容之后会将word的样式一并粘贴过去,获取内容会出现[if gte mso 9]等字样,以至于展示的时候出现js语法错误,基本上解决方案有两种

关闭粘贴样式的过滤

    当从其他网页复制文本内容粘贴到编辑器中,编辑器会默认过滤掉复制文本中自带的样式,目的是让粘贴后的文本变得更加简洁和轻量。用户可通过editor.customConfig.pasteFilterStyle = false手动关闭掉粘贴样式的过滤。
   // 关闭粘贴样式的过滤
editor.customConfig.pasteFilterStyle = false

但是添加之后并不起作用

自定义处理粘贴的文本内容

参考:https://blog.csdn.net/qq_41619741/article/details/85685153

// 自定义处理粘贴的文本内容editor.customConfig.pasteTextHandle = function (content) {// content 即粘贴过来的内容(html 或 纯文本),可进行自定义处理然后返回if (content == '' && !content) return ''var str = contentstr = str.replace(/<xml>[\s\S]*?<\/xml>/ig, '')str = str.replace(/<style>[\s\S]*?<\/style>/ig, '')str = str.replace(/<\/?[^>]*>/g, '')str = str.replace(/[ | ]*\n/g, '\n')str = str.replace(/&nbsp;/ig, '')str = str.replace(/<([a-z]+?)(?:\s+?[^>]*?)?>\s*?<\/\1>/, '')str = str.trim();str = str.replace(/\n\s*/g, '<br/>')str = str.replace(/<p><br><br><\/p><p><br><\/p>/, '')console.log('****', str)return str}

修改完成之后存在数据库回显发现还是有语法错误,主要是重新编辑用的el赋值,原值其实是有换行的,这样就造成了语法错误。

于是跟踪了下后台返回的数据,发现其实里面还有其他转义字符“\r\n”

所以在返回值之前将数据做处理

.replaceAll("\\r", "")
.replaceAll("\\n", "")

这样就解决了

Es6 语法处理js语法换行错误

也可以直接用 ``引入解决js单引号和双引号不能换行的问题,但是又浏览器限制,不建议使用

editor.txt.html(`${productDesc.scenicDesc}`)

wangEditor粘贴word样式解决方案相关推荐

  1. wangeditor 粘贴word内容带样式解决方法

    wangeditor自带粘贴文本样式过滤: 粘贴文本 注意,以下配置暂时对 IE 无效.IE 暂时使用系统自带的粘贴功能,没有样式过滤! 关闭粘贴样式的过滤 当从其他网页复制文本内容粘贴到编辑器中,编 ...

  2. wangEditor粘贴word图片问题解决

    1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java.前端为Jsp(前端都一样,后台如果语言不通得自己做 Base6 ...

  3. wangEditor粘贴word里图文内容到编辑器中

    百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,... ueditor实现word文档的导入和下载功能的方法:1.UEditor没有提供word的导入功能,只能说是粘贴复制. ...

  4. 解决wangEditor从word复制粘贴图片,带有页眉页脚的问题

    话不多说,直接贴代码. rtf数据能提取到页眉页脚图片的原因: 提取 Word 文档中包含的所有图像数据,包括页眉和页脚中的图像数据.这是因为 RTF(Rich Text Format)是一种标记语言 ...

  5. ckeditor粘贴word文档图片的实例解析

    在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper. 通过知乎提供的思路找到粘贴的原理,通过TheViper找 ...

  6. ueditor粘贴word图片无法显示的问题

    1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java.前端为Jsp(前端都一样,后台如果语言不通得自己做 Base6 ...

  7. umeditor+粘贴word图片

    图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码 目前限chrome浏览器使用,但是项目要求需要支持所有的浏览器,包括Windows和macOS系统.没有办 ...

  8. ckeditor粘贴word文档图片的源码

    项目需求可发布文章 需求涉及到富文本编辑器 经过查阅我选择了较为简便 不需要后端支持可独立完成的tinymce框架 官方文档也是相当完整 虽然都是全英文 但是有强大的 谷歌~ 没问题的 编辑器,tin ...

  9. Java 实现HTML富文本导出至word完美解决方案

    Java 实现HTML富文本导出至word完美解决方案 **需求: 最近用java开发一个申报管理系统,里面有一个根据申请书的模板填写项目申报信息的功能,并将项目申请书word导出功能.** 1: 动 ...

最新文章

  1. 从 MySQL 执行原理告诉你:为什么分页场景下,请求速度非常慢?
  2. 一杯茶的功夫,掌握Git常用命令(转载)
  3. 最小生成树(求村落之间最小修哪几条路能使耗资最小)
  4. ssm框架的整合搭建(一)
  5. Java IO流之缓冲流
  6. 【Tools】Visual Studio 2017下载和安装
  7. java图书管理系统技术难度_Java图书管理系统练习程序(一)
  8. 内部排序算法系列---快速排序
  9. POJ1979(DFS)
  10. WCF从理论到实践(10):异常处理 (转)
  11. pyecharts折线图坐标轴范围设置_多层折线图,一对一展现数据趋势,图表就应如此美丽...
  12. 量子计算机 时间倒流,科学家首次利用量子计算机成功逆转时间,时间倒流将变成可能?...
  13. android 焦点获取问题(手机端和TV端)
  14. 关于基向量的理解和矩阵的推导
  15. macOS 下的 homebrew
  16. 设计师都在用这几个免费素材网站,赶紧马住
  17. python+编译器 下载、安装
  18. 使用oracle函数 LISTAGG 函数报错。ORA-00923: 未找到要求的 FROM 关键字
  19. opencv实现实时“无脸男”
  20. vue-cli 登录注册的实现

热门文章

  1. 用SDK包开发K66FX18学习笔记(4)
  2. 阿里二面一问MySQL就开始野了,抓着底层原理不撒手啊!
  3. 为自己的站点实现访客统计
  4. 【Tableau 设计提示11 】- 仪表板布局提示
  5. 【leetcode】字符串(KMP、滑动窗口)
  6. 怎么把html文档转换成wps,怎么把wps文档转换成word文档
  7. android手机打电话时没有网络吗,打电话手机有没有网络 打电话手机有无网络 - 云骑士一键重装系统...
  8. UE4中的LookAt
  9. 速学TypeScript-精简划重点手册-中册
  10. led指示灯电路图大全(八款led指示灯电路设计原理图详解)