我已经在我的Marionette视图中设置了引用类的ui元素,并且我想知道是否有方法获取有关哪个元素已精确点击的信息。我通常在这种情况下使用集合,它可以获取元素的索引,但是在这里很难设置。这是一个有难度值的例子。获取单击事件的UI元素信息
查看:
var QuoteView = Marionette.View.extend({
template: quoteViewTpl,
modelEvents: {
'change': 'render'
},
ui:{
'select_package': '.package'
},
triggers:{
'click @ui.select_package': 'select:package'
},
onSelectPackage: function(){
//how to know which element was selected?
}
});
模板:
<%for(prop in obj){%>
<div class="col-xs-<%=Math.round(8/(Object.keys(obj).length-1))%>">
<div class="quotation-rate-value package">
<%=obj.y%> €/year
</div>
</div>
<%}%>
型号:
var Quote = Backbone.Model.extend({
defaults:{
obj: {
assist: {
y: 220,
m: 18.33,
d: 0.60
},
fire: {
y: 330,
m: 27.5,
d: 0.90
},
loan: {
y: 660,
m: 54.99,
d: 1.80
},
disability: {
y: 440,
m: 36.66,
d: 1.20
},
}
}
});
请包括[mcve]。目前还不清楚您在看到模板和预期行为时所提问的内容。 –