差分

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

Knockout.js/applyBindings関数

28 バイト追加, 2012年4月11日 (水) 16:30
編集の要約なし
</source>
第2引数にDOM要素を指定した場合には、そのDOM要素以下にのみビューモデルオブジェクトが関連付けられる。HTMLを領域分けして、それぞれに個別のビューモデルを関連付けたい場合にはこちらを使うとよい。第2引数にDOM要素を指定した場合には、そのDOM要素以下にのみビューモデルオブジェクトが関連付けられる。[[HTML]]を領域分けして、それぞれに個別のビューモデルを関連付けたい場合にはこちらを使うとよい。
<source lang="javascript">
ko.applyBindings(new AppViewModel(), document.getElementById('someElementId'));
applyBindings関数を正常に動作させるにはDOMが準備されている必要がある点に注意すること。
HTMLのheadタグ内に書く場合は、素のJavaScriptであればonload時、jQueryであればjQuery関数に指定するHTMLのheadタグ内に書く場合は、素のブラウザ[[JavaScript]]であればonload時、[[jQuery]]であればjQuery関数に指定する[[コールバック関数]]の中で呼び出せば間違いない。
<source lang="html5">
// jQueryでの記述例。
</source>
なお、HTMLのbody閉じタグの直前にscriptタグを書き、その中でapplyBindings関数を呼ぶという手もある。なお、[[HTML]]のbody閉じタグの直前にscriptタグを書き、その中でapplyBindings関数を呼ぶという手もある。
== 関連項目 ==
匿名利用者

案内メニュー