【发布时间】:2015-11-19 05:24:41
【问题描述】:
我的视图模型中有一个字符串,看起来像这样'<span>test</span>'
当我使用像 <td data-bind="text: spanstring"></td> 这样的 knockoutjs 进行数据绑定时
页面显示原始 html,但我可以渲染标签吗?
【问题讨论】:
标签: knockout.js
我的视图模型中有一个字符串,看起来像这样'<span>test</span>'
当我使用像 <td data-bind="text: spanstring"></td> 这样的 knockoutjs 进行数据绑定时
页面显示原始 html,但我可以渲染标签吗?
【问题讨论】:
标签: knockout.js
html-binding 正好适合这个用例:
http://knockoutjs.com/documentation/html-binding.html
<td data-bind="html: spanstring"></td>
现场演示:
https://jsfiddle.net/80jbvj83/
作为个人说明:
这些天我很少使用html-binding,因为它反对将视图与视图模型分开。
如果您的目标是在预定义的 html-sn-ps 中呈现数据,您可能正在寻找 template-binding。
http://knockoutjs.com/documentation/template-binding.html
【讨论】: