【发布时间】:2014-06-16 11:40:03
【问题描述】:
我有以下 UiRenderer(模板 renerer 文件:不是小部件活页夹),我的问题是字段 desc
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder">
<ui:with field='logo' type='java.lang.String' />
<ui:with field='name' type='java.lang.String' />
<ui:with field='desc' type='java.lang.String' />
<ui:with field='prodCnt' type='java.lang.String' />
<div class="shopMainCell">
<div class="shopLogo">
<img src='{logo}' />
</div>
<div class="shopProps">
<div class="name">
<ui:text from='{name}'></ui:text>
</div>
<div class="desc">
<ui:text from='{desc}'></ui:text>
</div>
<div class="prodCnt">
<ui:text from='{prodCnt}'></ui:text>
</div>
</div>
</div>
</ui:UiBinder>
事实上,desc 包含 HTML,当我将值传递给 UiRenderer 时,我的所有 html 标记都不会被浏览器解释,因为它们被转义了。
不接受尝试与SafeHtml 一起使用(作为 ui:text 的参数)
【问题讨论】: