Knockoutjs-environment-setup
KnockoutJS-環境設定
KnockoutJSの使用は非常に簡単です。 HTMLページで<script>タグを使用してJavaScriptファイルを参照するだけです。
Knockout.jsは次の方法でアクセスできます-
- Knockout.jsの製品ビルドは、http://knockoutjs.com/downloads/[公式Webサイト]からダウンロードできます。 +次の画像のようなページが表示されます。 ダウンロードリンクをクリックすると、最新のknockout.jsファイルが取得されます。
次のコードに示すように、ファイルを参照します。
src属性を更新して、ダウンロードしたファイルが保存されている場所に一致させます。
あなたはCDNからKnockoutJSライブラリを参照することができます-
- 次のようにコードでhttps://www.asp.net/ajax/cdn[Microsoft Ajax CDN]からKnockoutJSライブラリを参照できます-
- または、次のようにhttps://cdnjs.com/[CDNJS]からKnockoutJSライブラリの縮小版を参照できます-
注-このチュートリアルのすべての章で、KnockoutJSライブラリのCDNバージョンを参照しています。
例
KnockoutJSは、Model-View-ViewModel(MVVM)パターンに基づいています。 このパターンについては、章のリンク:/knockoutjs/knockoutjs_mvvm_framework [KnockoutJS-MVVM Framework]で詳しく調べます。 まず、KnockoutJSの簡単な例を見てみましょう。
次の行はKnockoutJSライブラリを参照しています。
この行はKnockoutJSライブラリを参照しています。
2つの入力ボックスがあります:最初の文字列*と 2番目の文字列*。 これらの2つの変数は、ViewModelでそれぞれEnter StringとEnter Second Stringの値で初期化されます。
これは、bodyセクションで 'data-bind' 属性を使用してViewModelからHTML要素に値をバインドする方法です。
ここで、「firstString」はViewModel変数を指します。
これをよりよく理解するために、最初の入力ボックスを「Hello」に、2番目の入力ボックスを「finddevguides」に更新してみましょう。 値が同時に更新されるのがわかります。 この概念については、リンク:/knockoutjs/knockoutjs_observables [KnockoutJS-Observables]の章で詳しく説明します。
次に、viewmodelで関数を計算しました。 この関数は、前述の2つの文字列に基づいて3番目の文字列を導出します。 したがって、これらの文字列に対して行われた更新は、この派生文字列に自動的に反映されます。 これを達成するために追加のコードを記述する必要はありません。 これはほんの簡単な例です。 この概念については、link:/knockoutjs/knockoutjs_computed_observables [KnockoutJS-Computed Observables]の章で説明します。
出力
上記のコードを my_first_knockoutjs_programl として保存します。 ブラウザでこのファイルを開くと、次のような出力が表示されます。
文字列を「Hello」と「finddevguides」に変更すると、出力が次のように変更されます。