1. ホーム
  2. knockout.js

[解決済み] どのようにすれば、observableから自動的にトリガーされることなく、ビューの更新を強制することができますか?

2022-04-27 18:14:07

質問

注意事項 これは主にKnockoutJSのデバッグと理解のために使用します。

バインド済みの)ビューモデルからビューをリフレッシュするように Knockout に明示的に要求する方法はありますか?私は以下のようなものを探しています。

ko.refreshView();

Knockoutの意図した使い方ではないことは理解していますが、それでもデバッグや学習のためにそのような方法があれば知りたいのです。

どのように解決するのですか?

viewModel 全体で何かを呼び出すことはできませんが、個々の observable であれば myObservable.valueHasMutated() を使用して、サブスクライバに再評価を行うべきことを通知します。 これは、あなたが言ったように、KOでは一般的に必要ありません。