「Knockout.js/applyBindings関数」を編集中

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

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
[[Knockout.js]]の'''applyBindings関数'''とは、[[Knockout.js]]をアクティブ化する(ビューモデルとビューを関連付ける)もっとも根幹たる[[関数]]である。
+
[[Knockout.js]]の'''applyBindings関数'''とは、[[Knockout.js]]をアクティブ化する(ビューモデルオブジェクトを関連付ける)もっとも根幹たる関数である。
  
 
== 引数 ==
 
== 引数 ==
* ko.applyBindings( ビューモデルオブジェクト )
+
* ko.applyBindings(ビューモデルオブジェクト)
* ko.applyBindings( ビューモデルオブジェクト, DOM要素 )
+
* ko.applyBindings(ビューモデルオブジェクト, DOM要素)
  
 
第1引数のみを指定した場合には、全DOM要素(HTML全体)に対してビューモデルオブジェクトが関連付けられる。
 
第1引数のみを指定した場合には、全DOM要素(HTML全体)に対してビューモデルオブジェクトが関連付けられる。
10行目: 10行目:
 
</source>
 
</source>
  
第2引数にDOM要素を指定した場合には、そのDOM要素以下にのみビューモデルオブジェクトが関連付けられる。[[HTML]]を領域分けして、それぞれに個別のビューモデルを関連付けたい場合にはこちらを使うとよい。
+
第2引数にDOM要素を指定した場合には、そのDOM要素以下にのみビューモデルオブジェクトが関連付けられる。HTMLを領域分けして、それぞれに個別のビューモデルを関連付けたい場合にはこちらを使うとよい。
 
<source lang="javascript">
 
<source lang="javascript">
 
   ko.applyBindings(new AppViewModel(), document.getElementById('someElementId'));
 
   ko.applyBindings(new AppViewModel(), document.getElementById('someElementId'));
23行目: 23行目:
 
applyBindings関数を正常に動作させるにはDOMが準備されている必要がある点に注意すること。
 
applyBindings関数を正常に動作させるにはDOMが準備されている必要がある点に注意すること。
  
HTMLのheadタグ内に書く場合は、素のブラウザ[[JavaScript]]であればonload時、[[jQuery]]であればjQuery関数に指定する[[コールバック関数]]の中で呼び出せば間違いない。
+
HTMLのheadタグ内に書く場合は、素のJavaScriptであればonload時、jQueryであればjQuery関数に指定する[[コールバック関数]]の中で呼び出せば間違いない。
 
<source lang="html5">
 
<source lang="html5">
 
// jQueryでの記述例。
 
// jQueryでの記述例。
32行目: 32行目:
 
</source>
 
</source>
  
なお、[[HTML]]のbody閉じタグの直前にscriptタグを書き、その中でapplyBindings関数を呼ぶという手もある。
+
なお、HTMLのbody閉じタグの直前にscriptタグを書き、その中でapplyBindings関数を呼ぶという手もある。
  
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[Knockout.js]]
 
* [[Knockout.js]]
 
** [[Knockout.js/applyBindings関数|applyBindings関数]]
 
** [[Knockout.js/applyBindings関数|applyBindings関数]]
** [[knockout.js/observable関数|observable関数]]([[knockout.js/observableオブジェクト|observableオブジェクト]])
+
** [[Knockout.js/observable関数|observable関数]]
** [[knockout.js/computed関数|computed関数]]
+
** [[Knockout.js/computed関数|computed関数]]
** [[knockout.js/observableArray関数|observableArray関数]]([[knockout.js/observableArrayオブジェクト|observableArrayオブジェクト]])
+
** [[Knockout.js/observableArray関数|observableArray関数]]
  
 
== 参考文献 ==
 
== 参考文献 ==

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: