次のような定義でいっぱいの大きなJSファイルがあるとします。
$(document).on('focusin', '.field', function () {
// some logic
}).on('focusout', '.field', function () {
// some logic
});
セレクターが参照する場所では、#element
それをノックアウトviewModelに簡単にリファクタリングできます-data-bind
要素のアクションの属性を追加し、ロジックをviewModelに移動するだけです。
しかし、それらの「CSSバウンドイベント」の配線状況では、それがどのように行われるのかわかりません。
ここでの一般的/推奨される方法は何ですか?光沢のあるノックアウトコードの横にこれを残す必要がありますか?