Muh*_*eel 0 javascript jquery knockout.js
我有一个可用的应用程序,现在我将它移至移动版本。我正在使用已经为网络创建的所有服务。因此,使用这些服务,我有时会收到类似这样的文本。
var serverString = 'like this image <img src="abc.png">'
Run Code Online (Sandbox Code Playgroud)
当我将它分配给淘汰赛财产时
self.PropertyName(serverString)
Run Code Online (Sandbox Code Playgroud)
并绑定它,它产生这个字符串。
like this image <img src="abc.png">
Run Code Online (Sandbox Code Playgroud)
我希望移动服务器或网络服务器读取文本,以便文本保持不变,但标签转换为标签,而不是将标签显示为标签,它应该将标签显示为图像。
我怎样才能做到这一点?
这是我的绑定
<p data-bind="text:PropertyName"></p>
Run Code Online (Sandbox Code Playgroud)
http://knockoutjs.com/documentation/html-binding.html
目的
html 绑定使关联的 DOM 元素显示由您的参数指定的 HTML。
通常,当视图模型中的值实际上是要呈现的 HTML 标记字符串时,这很有用。
<div data-bind="html: details"></div>
<script type="text/javascript">
var viewModel = {
details: ko.observable() // Initially blank
};
viewModel.details("<em>For further details, view the report <a href='report.html'>here</a>.</em>"); // HTML content appears
</script>
Run Code Online (Sandbox Code Playgroud)