【发布时间】:2014-08-30 18:05:13
【问题描述】:
我正在尝试从复合视图中选择单击时的元素,但无法使 itemView 模型事件起作用。
这是mi代码的一部分
var resultItemView = Marionette.ItemView.extend({
template: _.template('<b><%=institucionEducativaNombre%></b>'),
events: {
'click': 'onClick'
},
onClick: function (evt) {
console.log(this.model.toJSON());
this.model.set('institucionEducativaNombre', 'asdf');
console.log(this.model.toJSON());
}
});
var resultView = Marionette.CompositeView.extend({
template: _.template(''),
childView: resultItemView,
modelEvents: {
'change': 'pickSchool'
},
collectionEvents: {
'add': 'added'
},
pickSchool: function () {
console.log('This should be triggered');
console.log(evt, args);
},
added: function (evt) {
console.log('new added');
}
});
提前致谢。
【问题讨论】:
标签: events backbone.js marionette