收藏
回答

为什么数据库读取的换行符号“\n”,不起作用?

小程序在数据库读取一段文字,带有换行符号“\n”,不起作用,但是在小程序前端编辑的一段文字,换行符号“\n”可以起作用,等后台数据库返回文字,覆盖原来的文字后,返回的文字不能换行,换行符号“\n”,不起作用。

回答关注问题邀请回答
收藏

2 个回答

  • 跨商通
    跨商通
    2023-01-13

    覆盖原来的文字后”?这一步就已经没有'\n'了吧?

    对于失效的文字,测试判断一下字符串里有没有'\n',

    2023-01-13
    有用 1
    回复 1
    • 阿白
      阿白
      2023-01-13
      数据库中 \n,转json后会变成\\n,所以不会换行。但是你看不到,因为前端拿到的时候这个都是\n。要想匹配到\\n,正则表达式要用\\\\n,这是因为这里涉及到\的转义。 要借用小程序wxs文件处理,直接在.js里面处理不了。
      2023-01-13
      回复
  • 阿白
    阿白
    2023-01-13

    https://www.jianshu.com/p/e26458c1197e 这位大神给出答案。

    2023-01-13
    有用 1
    回复
登录 后发表内容