0

このようなフラグをモデルに実装するために、ダーティ フラグ ブログの投稿(Knockmeout)を使用しましたが、これを適切に機能させることができません。どういうわけか、フラグが true に設定されることはありません。

さらに、ダーティフラグがtrueに設定されるたびに、サブスクライブイベントがトリガーされるようにします。(手動でリセットします)。

ここに私の問題を示すフィドルがあります。

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

3

いくつかの小さなこと:

  • タグを使用するときspanは、自己終了してはなりません (そうします<span></span>)。これにより、最終的なバインディングが表示されなくなりました。
  • オブジェクト リテラル内にビュー モデルを作成した場合、thisまだビュー モデルを参照していないため、ダーティ フラグを作成したときに Filter オブジェクトを適切に追跡していませんでした。オブジェクト リテラルを実行する場合は、後でダーティ フラグを作成する必要があります。
  • 選択で使用される場合の値バインディングは、モデル値に文字列を入力します。それで、私はあなた1をに変更しました'1'。そうしないと、すぐに汚れてしまいます。書き込み可能な計算オブザーバブルを使用して、強制的に数値にする方法があります。ここに 1 つのテクニックがあります。

更新されたサンプルは次のとおりです: http://jsfiddle.net/rniemeyer/xw76d/4/

于 2012-06-05T13:17:18.157 に答える