14

viewModelの変数にバインドされているフィールドにHTMLエンティティを出力するにはどうすればよいですか?←HTMLのaにバインドされたフィールドに←()のようなHTMLエンティティを表示したいと思いspanます。残念ながら、HTMLはエスケープされているため、ブラウザには←が表示されます。シンボルの代わりに。

例をいじる:http: //jsfiddle.net/nwinkler/KES2j/

JavaScript:

var data = { value : '←'};

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

ko.applyBindings(viewModel);

HTML:

<p>HTML: &larr;</p>
<p>Knockout: <span data-bind='text: field.value'></span></p>
4

1 に答える 1

24

htmlこのようなものにバインディングを使用できます。次のようになります。

<p>Knockout: <span data-bind='html: field.value'></span></p>

サンプル: http: //jsfiddle.net/rniemeyer/KES2j/1/

于 2012-06-27T13:11:46.320 に答える