これはKnockoutJSアドベントカレンダー5日目の記事です。 KnockoutJS Advent Calendar 2014 - Qiita 依存性の追跡(トラッキング)は ko.observable / ko.observableArray と ko.computed の組み合わせで行います。 例えば、生まれた年(西暦)から現在の年齢を算出するのをKnockoutを使って書くと次のようになります。 <p>Enter your birth year: <input data-bind='value: birthYear' maxlength="4"/></p> <p>You're <strong data-bind='text: age'></strong> years old.</p> <script> function ViewModel() { var self = this;