C# Advent Calendar 2011 で書いた knockout.js の記事が割と好評なので、調子に乗って knockout.js の解説を書いてしまおうという作戦です。 何故 knockout.js かというのは、今仕事で knockout.js を全力で使っているという非常にシンプルな理由です。今回 knockout.js を使ったケースではフォームを動的に追加・削除が必要で、さらにそのフォーム内にもさらに別のフォームを動的に追加・削除・編集が必要という、結構複雑な画面です。 最初は jQuery Templates だけを使っていたんですが、クライアントサイドでもデータを保持する必要があったので knockout.js を使ってみたところ、一気にコードがシンプルになりました。割と惚れ込んでいます。 まずは knockout.js 自体の説明を行いたいので、とりあえず公式ペ
![knockout.js の基本と 1.3.0 の新機能 - しばやん雑記](https://cdn-ak-scissors.b.st-hatena.com/image/square/c0650f62022c99c19ecee5d4ef1c911f5c1b0c21/height=288;version=1;width=512/http%3A%2F%2Fscreenshot.hatena.ne.jp%2Fimages%2F200x150%2F6%2Fd%2Fe%2F4%2F5%2F64cc04682a8f616408f43d6d36ccbe4950b.jpg)