0

我有一个可用的应用程序,现在我将其移至移动版本。我正在使用已经为 Web 创建的所有服务。所以使用这些服务,我有时会收到类似这样的文本。

var serverString = 'like this image <img src="abc.png">'

当我将其分配给淘汰赛财产时

self.PropertyName(serverString)

并绑定它,它会产生这个字符串。

like this image <img src="abc.png">

我希望移动服务器或 Web 服务器读取文本,因此文本保持不变,但标签转换为标签而不是将标签显示为标签,它应该将标签显示为图像。
我怎样才能做到这一点?

这是我的绑定

<p data-bind="text:PropertyName"></p>
4

1 回答 1

5

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>
于 2013-11-11T07:42:27.407 回答