小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用微信的rich-text解析之后,小于号会被当成标签来解析,怎么处理这种情况
各位大神,看过来~~~~~
这是接口数据:(nodes解析的富文本)
这是页面报错:
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
.replace(/<(?!\w)/, '<')
加上这句吧,< 后不为字母的 < 被替换成 <。
不知会不会出现特别的例外。
另外顺便 @官方,这是个 bug 需处理。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
好的谢谢
无语了 这么久官方还没处理
很多字符都不支持。。。比如引号啦,破折号什么的。只要被转义成 &xxxx; 这样的,都不行。你必须转义回来。
我也反馈了,P都不放一下。
把你nodes里的那一坨贴出来呢,一般来说传过来的 <>如果不是标签的,会被转义成 < > 的。有可能后端给你nodes的时候没转
这是后端传给的,也就是nodes解析的文本
根本看不清你这图啊。老哥。。
我跟你说,你这后端返回的这样一个字符串,小程序是没办法处理的,后台必须要吧contents内容处理一下,返回这样一个数组才行。
这要你们后端的同事改,后端需要把文本做 html转义。比如java,可以参考使用StringEscapeUtils。这是他们的事情了。
没有报错啊,我看你怎么写的
报这样的错
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
.replace(/<(?!\w)/, '<')
加上这句吧,< 后不为字母的 < 被替换成 <。
不知会不会出现特别的例外。
另外顺便 @官方,这是个 bug 需处理。
好的谢谢
无语了 这么久官方还没处理
很多字符都不支持。。。比如引号啦,破折号什么的。只要被转义成 &xxxx; 这样的,都不行。你必须转义回来。
我也反馈了,P都不放一下。
把你nodes里的那一坨贴出来呢,一般来说传过来的 <>如果不是标签的,会被转义成 < > 的。有可能后端给你nodes的时候没转
这是后端传给的,也就是nodes解析的文本
根本看不清你这图啊。老哥。。
我跟你说,你这后端返回的这样一个字符串,小程序是没办法处理的,后台必须要吧contents内容处理一下,返回这样一个数组才行。
<p style="text-indent:2em;"> 为做好2017年黟县上半年部分事业单位面向社会公开招聘人员工作,根据《事业单位人事管理条例》(国务院令第652号)和省委组织部、省人力资源和社会保障厅《关于印发<安徽省事业单位公开招聘人员暂行办法>的通知》(皖人社发〔2010〕78号)等规定,经县公开招聘工作领导组研究,并报市人力资源和社会保障局核准,现就2017年黟县上半年部分事业单位公开招聘人员工作有关事项公告如下:</p> <p style="text-indent:2em;"> 一、招聘原则</p> <p style="text-indent:2em;"> (一)坚持面向社会、公开招聘;</p> <p style="text-indent:2em;"> (二)坚持考试考察、择优聘用;</p> <p style="text-indent:2em;"> (三)坚持统一组织、分工负责。</p> <p style="text-indent:2em;"> 二、招聘计划</p> <p style="text-indent:2em;"> 2017年度黟县上半年部分事业单位公开招聘工作人员10名(详见附件)。县委组织部、县人力资源和社会保障局于2017年5月19日在黟县政府网(http://www.yixian.gov.cn/)、黟县先锋网(http://yxxfw.yixian.gov.cn/)、黟县人力资源和社会保障网(http://yxhr.yixian.gov.cn/)及相关媒体上统一发布招聘公告。今后相关的考务信息将陆续在黟县人力资源和社会保障网(http://yxhr.yixian.gov.cn/)上发布,请考生登陆网站查询。</p> <p style="text-indent:2em;"> 三、招聘条件</p> <p style="text-indent:2em;"> 招聘对象主要为国家承认学历的应、历届大专及以上学历毕业生,以及符合招聘岗位条件的人员,且必须符合以下条件:</p> <p style="text-indent:2em;"> (一)具有中华人民共和国国籍;</p> <p style="text-indent:2em;"> (二)遵守宪法和法律;</p> <p style="text-indent:2em;"> (三)具有良好的品行;</p> <p style="text-indent:2em;"> (四)岗位所需的专业或技能条件;</p> <p style="text-indent:2em;"> (五)适应岗位要求的身体条件;</p>这要你们后端的同事改,后端需要把文本做 html转义。比如java,可以参考使用StringEscapeUtils。这是他们的事情了。
没有报错啊,我看你怎么写的
报这样的错