小程序
小游戏
企业微信
微信支付
扫描小程序码分享
前台如果写死的\n的字符串放到text中是可以实现换行
js:
this
.setData({
content:
'你好\n你好'
})
html:
<
text
>{{content}}</
>
结果图:
但如果是请求接口后端返回的数据
接口没问题,但放到data里面后会被自动转掉,而且没有一个参数能控制这个text组件让他步自动转义
效果图:
显示的不再是换行。。。
总结:
后台加载的数据里添加了\n,但是并没有换行,自己前台写死的字符串的\n是有换行效果的。
8 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
后台的数据
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
直接写 \n 试试看
同问。后台写了\n 还是换不行
返回值,参考下图处理一下
/** * 替换换行 */ replaceHH: function(str) { return str.replace(/<br>/g, '\n'); }
有人解决了吗?
我以前PHP做接口的没这个问题,现在用云开发传数据也遇到同样问题了
解决了吗
用文件导入数据可以换行
楼主解决了吗?
解决了么?
接口返回:
放到data里面后还是变成\\n
前台显示
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
后台的数据
直接写 \n 试试看
同问。后台写了\n 还是换不行
返回值,参考下图处理一下
/** * 替换换行 */ replaceHH: function(str) { return str.replace(/<br>/g, '\n'); }
有人解决了吗?
我以前PHP做接口的没这个问题,现在用云开发传数据也遇到同样问题了
解决了吗
用文件导入数据可以换行
楼主解决了吗?
解决了么?
接口返回:
放到data里面后还是变成\\n
前台显示