我有一个 Marionette CollectionView,它将<select>
ItemView 呈现为菜单,每个 ItemView 呈现为<option>
. 我的问题是,当我在 CollectionView 上调用“更改”事件时(意味着用户选择了一个选项),我如何<option>
从 ItemView 中获取所选的模型?
var singleView = Marionette.ItemView.extend({
template: '#optionTemplate',
tagName: 'option'
});
var listView = Marionette.CollectionView.extend({
itemView: singleView,
tagName: 'select',
id: 'my-selector',
events: {
'change': 'optionSelected'
},
optionSelected: function() {
// I need to get the model from within this function
}
});