2

ノックアウトjsで、レンダリング後にすべてのテンプレートで関数を実行することは可能ですか?

適用したい拡張機能がいくつかありますが、各テンプレートを個別に追跡したくありません。

ノックアウトはおそらくイベントをディスパッチしますか?

4

1 に答える 1

1

テンプレートのバインドにはafterRenderオプションを使用できますが、ビューモデルでDOMの依存関係を取得するため、少し見苦しくなります。より良い方法は、エクステンダーまたはカスタムバインディングを使用することです。

編集:それでもそのルートに行きたい場合は、テンプレートバインディングをオーバーライドして、afterRenderオプションを挿入できます

編集:オーバーライドするには

http://jsfiddle.net/qJcfX/

于 2012-08-20T07:26:25.733 に答える