gpt4 book ai didi

javascript - 以编程方式设置标签文本会忽略 ExtJS 中的换行符

转载 作者:行者123 更新时间:2023-11-28 05:13:25 26 4
gpt4 key购买 nike

我有这个网络应用程序,它定期从数据库中获取数据,然后在标签中显示检索到的数据。

这是我在商店加载后所做的事情,然后记录计数大于 0(意味着我有数据):

Ext.getCmp('labelIDHere').
setText(messageStore.first().get("value"), true/false);

我尝试过使用 html 编码,但没有使用它,但是,它根本不起作用。例如,如果数据库输入是:

Foo Bar!
Lorem Ipsum Dolor.

我最终得到的是:

Foo Bar!  Lorem Ipsum Dolor.

真正奇怪的是数据库记录(MySQL)和console.log都显示:

Foo Bar!
Lorem Ipsum Dolor.

我在显示它之前和之后记录了它,只是为了检查 ExtJS 在获取记录时是否正在操作条目,但无济于事,数据已按预期获取,但不知何故无法按需要显示。

我尝试过使用<br />%0D%0A但这些都不起作用。

最佳答案

(我向上帝发誓,如果我们每次在发布问题后几分钟内找到答案时都能得到一美元,我们中的一些人会非常富有)

这里:

var value = messageStore.first().get("value").replace("\n","<br/>"); 
Ext.getCmp('labelIDHere').setText(value, false);

基本上发生的情况是,由于您无法在标签中设置换行符,所以我所做的就是用断点替换所有换行符。

如果您在存储换行符时遇到问题,可以尝试 %0D%0A 等变体

关于javascript - 以编程方式设置标签文本会忽略 ExtJS 中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41189579/

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