具有Knockout的HTML实体

nwi*_*ler 14 html javascript knockout.js

如何在viewModel中绑定到变量的字段中输出HTML实体?我想←在绑定到spanHTML 中的字段的字段中显示像←()这样的HTML实体.不幸的是,HTML被转义,所以浏览器显示← 而不是符号.

摆弄一个例子:http: //jsfiddle.net/nwinkler/KES2j/

JavaScript的:

var data = { value : '←'};

var viewModel = {
    field: ko.mapping.fromJS(data)
};

ko.applyBindings(viewModel);
Run Code Online (Sandbox Code Playgroud)

HTML:

<p>HTML: &larr;</p>
<p>Knockout: <span data-bind='text: field.value'></span></p>
Run Code Online (Sandbox Code Playgroud)

RP *_*yer 23

您可以将html绑定用于此类绑定.它看起来像:

<p>Knockout: <span data-bind='html: field.value'></span></p>
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/rniemeyer/KES2j/1/