0
在消息視圖中,我試圖定位集合中的最後一個元素,我只能定位模型而不是el。Backbone將類添加到集合視圖中的最後一個元素?
下面我得到控制檯返回el,但由於某種原因,它不存在於DOM中,當我嘗試添加一個類到$(this.$el)
沒有任何反應。所以我很難過。
var Marionette = require('backbone.marionette');
var MessageView = Marionette.ItemView.extend({
className: 'message',
template: require('../../templates/message.hbs'),
initialize: function() {
this.model.on('change', this.test, this);
},
test: function() {
console.log($(this.$el));
// Would like to target that last element
// so I can use somethng like bounce.js to
// add an animation to the newly added message
}
});
module.exports = CollectionView = Marionette.CollectionView.extend({
className: 'collection',
initialize: function() {
// this is triggered in a parent view with the .create method
this.listenTo(this.collection, 'change', this.render);
},
itemView: MessageView
});
我想添加一個動畫到新添加的項目,但我無法定位該視圖中的最後一個元素。關於我做錯什麼的想法?