バックボーン ビューには次のイベントがあります。これは製品ビューで、3 つのタブ (「すべて」、「トップ 3」、「トップ 5」) があります。
何らかの方法で、メソッド宣言にパラメータを渡して、次のものと同等にすることはできますか (これは機能しません)?
events : {
"click #top-all": "topProducts(1)"
"click #top-three": "topProducts(2)"
"click #top-ten": "topProducts(3)"
},
topProducts(obj){
// Do stuff based on obj value
}
ベストアンサー1
代わりに、クリック可能な項目のデータ属性に追加の引数を配置することもできます。次のようになります。
<a id="top-all" data-pancakes="1">
そして、topProducts
自分自身でそれを理解することができます:
topProducts: function(ev) {
var pancakes = $(ev.currentTarget).data('pancakes');
// And continue on as though we were called as topProducts(pancakes)
// ...
}