jQuery ウィジェットのラッパーとして機能する Knockout バインディングを作成しています。このウィジェットは、イベント ハンドラーを子要素に適用します。残念ながら、ウィジェットのイベント処理は子要素に直接適用され、委譲されません。問題は、同じ要素にバインディングがあることですが、バインディングが適用された後foreach
にカスタム バインディングを適用する必要があります。foreach
明らかに、jQuery プラグインを修正するのが正しいことですが、現時点ではこれはオプションではありません。私にとって良い回避策のオプションがあるかどうか疑問に思っています。たとえば、次のいずれかを行う方法はありますか?
- 特定のバインディングが適用されているかどうかを検出する
- 拘束力のあるアプリケーションの順序に影響を与える
- 別のバインドを安全に強制する
アップデート:
1 つの側面として、このカスタムとforeach
バインディングがテンプレートに存在するということを説明しておく必要があります。したがって、実際にテンプレートを変更するため、DOM を直接変更するソリューションは機能しません。