gpt4 book ai didi

javascript - 解析为 JSON 字符串对象时换行符不起作用

转载 作者:行者123 更新时间:2023-12-01 03:29:16 32 4
gpt4 key购买 nike

我在表述该标题时遇到了一些麻烦,但我的问题是,当我解析为 html 时,JSON 字典中字符串中的\n 字符被无效。

var exp = {
"globalRunInfo" : {
"file" : "file/path/goes/here",
"info" : "random junk here",
"copyright" : "this is where I am getting my problem \n the newline doesn't work \n so all this gets formatted as one line"
}
}

ko.applyBindings(exp);
<!DOCTYPE html>
<html>

<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>

<div data-bind="with: globalRunInfo">
<p data-bind="text: file"></p>
<p>SOMETHING</p>
<p data-bind="text: info"></p>
<span data-bind="text: copyright"></span>
</div>

</html>

有人知道如何解决这个问题吗?我试图避免编写一个检查换行符并用换行符或其他内容替换它们的函数。对于我将要使用一次的东西来说,这是一项大量的工作。

最佳答案

尝试在 span 元素上设置 CSS 属性 white-space: pre-wrap。这将导致新行字符的制动。

<span style="white-space: pre-wrap" data-bind="text: copyright"></span>

关于javascript - 解析为 JSON 字符串对象时换行符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44628663/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com