处理包含字符串和 html 的剔除文本

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)

Vik*_*iaR 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>
Run Code Online (Sandbox Code Playgroud)