我有下面的html字符串,需要将其设置为textfield的fieldLabel作为html。
'<p><strong><span style="background-color: rgb(210, 213, 216);">Test</span></strong></p>'
但它不是由HTML中的编译器转换的,它显示的是字符串。
我已经使用下面的代码将该字符串转换为HTML标记。
function decodeHtml(html) {
var txt = document.createElement("textarea");
txt.innerHTML = html;
return txt.value;
}
转换后,HTML标记显示为标签而不是HTML输出。然而,如果我直接使用这些标记作为字段标签,它就可以正常工作。任何人都可以建议我们如何将html字符串显示为字段标签,任何提示都将不胜感激。下图显示了不同场景的输出。
在这里可以找到sencha提琴样品
2条答案
按热度按时间izkcnapc1#
尝试使用设置为false的encodeHtml属性
qij5mzcb2#
您需要进行字符串替换,然后设置FieldLabel
在函数中执行此操作:-)