1

(グローバルに参照される共通クラスのように)ノックアウトオブジェクト階層のコンテキスト外にいる場合、次のことが可能ですか?

  1. 全体的なルートビューモデルが存在するかどうかを判断します(つまり、現在のビューに対してapplyBindingsが呼び出されたかどうかを判断します)。
  2. 存在する場合は、現在表示しているビューの全体的なルートビューモデルを見つけますか?

誰かがこれを行うユーティリティや拡張機能を知っていますか?

4

1 に答える 1

2

ここで説明されているように、ko.dataForおよび/またはの使用を検討する必要があります:http: //knockoutjs.com/documentation/unobtrusive-event-handling.htmlko.contextFor

要素を指定すると、そのレベルでのバインドに使用できるデータまたはコンテキスト($ data、$ root、$ parent、$ parents)が通知されます。

于 2012-04-13T16:42:07.500 に答える