差分

ナビゲーションに移動 検索に移動

Knockout.js/textバインディング

575 バイト追加, 2012年4月10日 (火) 15:11
編集の要約なし
[[Knockout]]の'''texttextバインディング'''バインディングとは、パラメーターの値に応じて関連付けられたとは、パラメーターの値に応じて関連付けられた[[DOM]]要素内のテキストを書き換える。要素内のテキストを書き換えるバインディングのことである。
通常はspanタグやemタグといった要素の内容を書き換えるのに使うものだが、技術的には任意のあらゆる要素で使用できる。
 
textバインディングで書き換えられた文字列はすべては強制的にプレーンテキストとなる。
プレーンテキストではなくHTMLで書き換えたい場合には[[Knockout/htmlバインディング|htmlバインディング]]を使用する。
ただし[[Knockout/htmlバインディング|htmlバインディング]]は使い方を一歩間違うと[[スクリプトインジェクション]]攻撃を受ける危険性が高いので素人にはおすすめできない。
== パラメーター ==
=== HTMLの使用 ===
textバインディングのパラメーターに[[HTML]]を書いてもそのままの文字列として表示される(HTMLエスケープされた文字列が表示される)。HTMLで上書きしたい場合は[[Knockout/htmlhtmlバインディング|htmlバインディング]]バインディングを使用する。を使用する。
=== 式の使用 ===
匿名利用者

案内メニュー