【问题标题】:\n from firebase doesn't works来自 firebase 的 \n 不起作用
【发布时间】:2020-11-20 12:48:55
【问题描述】:

我不想用新行打印来自 firebase 的字符串,但会打印“\n”,而不是换行。

var foo = "Hi \n How \n are \n you?";
console.log('firesbase', article.test, typeof(article.test));
console.log('foo', foo, typeof(foo));

这是我从控制台得到的:

firesbase Hi \n How \n are \n you? string

foo Hi 
 How 
 are 
 you? string

有人可以帮助我为什么不以同样的方式处理来自 firebase 的字符串,我必须这样做吗?谢谢!

【问题讨论】:

    标签: javascript firebase google-cloud-firestore newline


    【解决方案1】:

    真的不知道为什么,但这有效:

    article.text.split('\\n').map((item, key) => {
       return <span key={key}>{item}<br /></span>
    }
    

    【讨论】:

    • 这行得通,因为您实际上是在 Firestore 中存储 \\n(带有双反斜杠)。如果您存储 \n(换行符的转义序列),控制台将不会显示它(它只是忽略换行符)。
    猜你喜欢
    • 2023-03-05
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    • 2021-06-09
    • 2016-04-22
    • 2011-03-23
    • 2015-09-25
    相关资源
    最近更新 更多