いくつかのプロパティとメソッドを持つオブジェクトがあるとします。
var Form = {
name: 'sign-up',
show: function() {...},
hide: function() {...},
validate: function() {...},
updateCurrency: function() {...},
handleCheckBox: function() {...}
}
ここで、次のようにフォームで特定のイベントが発生したときに、さまざまなメソッドを呼び出したいと思います。
$('#country-select').bind('change', function() {
Form.updateCurrency();
});
$("input[type='checkbox']").bind('change', function() {
Form.handleCheckBox();
});
私にはこれらのイベントリスナーがたくさんいますが、率直に言って、それらはそのように1つずつ醜くリストされており、関連するオブジェクトに直接結び付けられていません。オブジェクトリテラル内にそれらをカプセル化するよりエレガントな方法はありますForm
か?ベストプラクティスはありますか?