收藏
回答

text组件/n换行的问题

前台如果写死的\n的字符串放到text中是可以实现换行


js:

this.setData({
    content:'你好\n你好'
})


html:

<text>{{content}}</text>

结果图:




但如果是请求接口后端返回的数据



接口没问题,但放到data里面后会被自动转掉,而且没有一个参数能控制这个text组件让他步自动转义




效果图:



显示的不再是换行。。。



总结:

后台加载的数据里添加了\n,但是并没有换行,自己前台写死的字符串的\n是有换行效果的。

最后一次编辑于  2018-03-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

10 个回答

  • Special
    Special
    2018-04-02

    直接写 \n 试试看

    2018-04-02
    赞同
    回复 1
    • 徐兴凯()
      徐兴凯()
      2018-09-20

      同问。后台写了\n  还是换不行

      2018-09-20
      赞同
      回复
  • Special
    Special
    2018-04-02

    后台的数据

    2018-04-02
    赞同
    回复
  • 顺。
    顺。
    2018-04-02

    接口返回:



    放到data里面后还是变成\\n



    前台显示


    2018-04-02
    赞同
    回复
  • CallMeSoul
    CallMeSoul
    2018-04-20

    解决了么?

    2018-04-20
    赞同
    回复
  • 宾棠.cn
    宾棠.cn
    2018-08-03

    楼主解决了吗?


    2018-08-03
    赞同
    回复
  • 孝
    2018-10-21

    我以前PHP做接口的没这个问题,现在用云开发传数据也遇到同样问题了

    2018-10-21
    赞同
    回复 2
    • 剪刀石头布
      剪刀石头布
      2018-12-03

      解决了吗

      2018-12-03
      赞同
      回复
    • 孝
      2018-12-03

      用文件导入数据可以换行

      2018-12-03
      赞同
      回复
  • 吉宝的饲养员
    吉宝的饲养员
    06-18

    有人解决了吗?

    06-18
    赞同
    回复