小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
- 预期表现
{{aaaaa}}是接口返回的数据,数据是字符串,里面的换行符解析不了,但是本地写的换行可以,我在后面追加了222\ndsadad 发现可以换行,很奇怪
- 复现路径
- 提供一个最简复现 Demo
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
建议你把服务端返回的带有\n的数据,先放到一个textarea里面,查看一下是否正常换行
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问是如何替换呢?
wxml树中显示\n 说明不是换行符,而是"\n"这两个字符,真的换行符在此显示的应该是一个空白字符;
有换行符也要加上样式white-space: pre;才行,不过看图你应该已经加上了
不是你说的这个问题,应该是其他的情况,等待官方小哥哥小姐姐回复吧
你自己看是不是
你这样是可以,我也试了可以,但是你接口返回的就不行,你这个我最开始就试了
不是说了吗,因为你接口返回的就不是换行符,而是一个反斜杠和n, wxml树都给你显示出来了。JavaScript代码里的\n在执行前早就被了解释成了换行符,你服务器返回的字符串又不会被解释,你以为\n就是换行符吗,wxml树里显示的那个空白字符才是真正的换行符,你服务器返回的字符串应该用那个真正的换行符,而不是\n
我已经解决了,是json的问题,数据库中\n,转json后会变成\\n,repalce替换下就醒来,但是\n确实是可以直接换行的,空白字符那个是空格和换行都显示空白字符在wxml树里面
\n
\\n
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
建议你把服务端返回的带有\n的数据,先放到一个textarea里面,查看一下是否正常换行
请问是如何替换呢?
wxml树中显示\n 说明不是换行符,而是"\n"这两个字符,真的换行符在此显示的应该是一个空白字符;
有换行符也要加上样式white-space: pre;才行,不过看图你应该已经加上了
不是你说的这个问题,应该是其他的情况,等待官方小哥哥小姐姐回复吧
你自己看是不是
你这样是可以,我也试了可以,但是你接口返回的就不行,你这个我最开始就试了
不是说了吗,因为你接口返回的就不是换行符,而是一个反斜杠和n, wxml树都给你显示出来了。JavaScript代码里的\n在执行前早就被了解释成了换行符,你服务器返回的字符串又不会被解释,你以为\n就是换行符吗,wxml树里显示的那个空白字符才是真正的换行符,你服务器返回的字符串应该用那个真正的换行符,而不是\n
我已经解决了,是json的问题,数据库中
\n
,转json后会变成\\n
,repalce替换下就醒来,但是\n确实是可以直接换行的,空白字符那个是空格和换行都显示空白字符在wxml树里面