14
viewModelの変数にバインドされたフィールドにHTMLエンティティを出力するにはどうすればよいですか? HTMLのspan
にバインドされたフィールドに←(←
)のようなHTMLエンティティを表示したいとします。残念ながら、HTMLはエスケープされているので、ブラウザには&が表示されます。シンボルの代わりに。例とノックアウトのHTMLエンティティ
フィドル: http://jsfiddle.net/nwinkler/KES2j/
はJavaScript:
var data = { value : '←'};
var viewModel = {
field: ko.mapping.fromJS(data)
};
ko.applyBindings(viewModel);
HTML:
<p>HTML: ←</p>
<p>Knockout: <span data-bind='text: field.value'></span></p>
:あなたは、潜在的なセキュリティ問題を作成
サンプルを:それは次のようになります。 field.valueの値をアプリケーションのユーザーが操作できないようにする必要があります。それ以外の場合は、CSRF攻撃まで自分自身を開くことができます。 –
オプションバインディングでhtmlをバインドする方法はありますか? – adriaanp