gpt4 book ai didi

GWT HtmlPanel 填充 nbsp;字符(GWT 的 SafeHTML?)

转载 作者:行者123 更新时间:2023-12-02 01:45:27 25 4
gpt4 key购买 nike

我在一个新项目中使用 GWT 2.5,但遇到了一个小障碍。GWT 的早期版本对 HTMLPanel 禁用了 SafeHTML,这意味着如果我在 HTMLPanel 中放入大块文本,它会像普通 HTML 一样响应,所有双+空格将被删除,所有换行符将被删除。使用 GWT 2.5,我所有的空格都被替换为 nbsp;屏幕上出现长行,忽略了我所有的 CSS 规则

<ui:style>
.justify {
text-align: justify;
}
</ui:style>
<g:HTMLPanel styleName="{style.justify}">

LARGE BLOCK OF TEXT THAT
SOMETIMES GOES FAR OUT OF MY IDE AND OTHER TIMES
ONLY DO
THIS

</g:HTMLPanel>

上面的示例在 GWT 2.4 中看起来如下(显然是合理的):

LARGE BLOCK OF TEXT THAT 
SOMETIMES GOES FAR OUT OF
MY IDE AND OTHER TIME
ONLY DO THIS

在 GWT2.5 中,上面的示例如下所示(所有空格都替换为“& nbsp;”,导致即使启用自动换行也会溢出容器):

LARGE BLOCK OF TEXT THAT 
SOMETIMES GOES FAR OUT OF MY IDE AND OTHER TIMES
ONLY DO
THIS

任何想法如何在 GWT 2.5 中为 HTMLPanels 禁用 SafeHTML,或者任何关于如何将“自然 HTML”放入页面中而无需将空格替换为“& nbsp;”的替代想法?

最佳答案

在记录错误后得到了 Google 支持的回复,他们说他们无法重现我遇到的问题,并建议我查看一下我的代码包含哪些空间(这是我从未想过的非常明显的事情)。事实证明,由于某种奇怪的原因,我的 IDE 添加了 U+00A0 类型空格而不是 U+0020,然后将其转换为 nbsp;

所以,如果你确实看到了nbsp;在输出中,查看 IDE 插入的空格类型。非常感谢 Google 支持人员指出了这一点!!

关于GWT HtmlPanel 填充 nbsp;字符(GWT 的 SafeHTML?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14530012/

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