我正在将HTML字符串作为值传递给Scheduler groupHeaderTemplate的Kendo模板,它只是显示为普通文本,而不是呈现HTML
演示在这里...
https://dojo.telerik.com/ELOjalex
有人知道为什么吗?
预先感谢
答案 0 :(得分:2)
首先,我建议不要将HTML放入您的数据源中。我相信您会找到一种更好的解决方案来提交其他信息(例如颜色)。
如果您从模板中再次调用并解析数据源中的字符串,则可以得到所需的结果:
<script id="groupHeaderTemplate" type="text/x-kendo-template">
<strong style="color: #=color#">#=doMagic(text)#</strong>
</script>
<script>
function doMagic(s) {
return (new DOMParser()).parseFromString(s, 'text/html').body.textContent;
}
</script>