各種サンプルとソース
2012/04/24
「まとめ(wiki)」に移動しました。
knockout.js:練習
- selectで初期値あり
- selectで選択したものを表示
- selectで初期値あり:連想配列ちっく
- selectで選択したものを表示:連想配列ちっく
- selectで選択したものを表示:連想配列ちっく2
- clickでCSS変更
- foreachで配列の表示
- clickした行のデータの一部表示
- clickした行にcss追加
- clickした行にcss追加:他はcss削除
- clickした行にcss追加:他はcss削除2
- clickした行にcss追加して、別ページ開く
- データが無ければ別の何かを表示
- ボタンクリックでinputタグに切替(enableバインディング)
- ifで表示の切替
- ifとtemplateの組み合わせ
- ボタンクリックでinputタグに切替(ifバインディング)
- ボタンクリックでinputタグに切替(ifとtemplateバインディング)
- Jsonデータの読込み
- 空データの追加
- クリックした行をアラートで表示
- クリックしたカラムでソート
- クリックしたカラムでソート2
- styleバインディングの記述例
- jqGridバインディングの余分な箇所を削除したシンプルなヤツ
- jqGridバインディングで一部styleバインディングを指定
- ifバインディングを使わずに真・偽で条件分岐:三項演算子
- ifバインディングを使わずに真・偽で条件分岐:三項演算子2
- ボタンクリックでinputタグに切替(三項演算子とtemplateバインディング)
knockout.js:本家のチュートリアル
intro
WorkingLists
SPA(webMail)
- データ群(配列?)を表示
- ファイルからデータ読込:txtファイルを「$.get」で取得
- ファイルからデータ読込:txtファイルを「$.getJSON」で取得
- ファイルからデータ読込:各txtファイルを「$.getJSON」
- クリックしたデータをレイアウトを変えて表示
- クリックしたデータをレイアウトを変えて表示:summy.jsを使う場合
knockout.js:バインディング(Using built-in bindings)
Controlling text and appearance
- The visible binding
- The text binding
- The html binding
- The css binding
- The style binding
- The attr binding
Control flow
- The foreach binding
- The if binding
- The ifnot binding
- The with binding
Working with form fields
- The click binding
- The event binding
- The submit binding
- The enable binding
- The disable binding
- The value binding
- The hasfocus binding
- The checked binding
- The options binding
- The selectedOptions binding
- The uniqueName binding
Rendering templates
- The template binding
Further techniques
- Creating custom bindings
- Loading and saving JSON data
- Extending observables
- The throttle extender
- Unobtrusive event handling
- Using fn to add custom functions
Plugins
- The mapping plugin