這裏是我的本錢:特定分割後無法插入內容。 Backbone.js的
ProductListView.js
define(['jquery', 'underscore', 'backbone', 'views/ProductView', 'views/PaginatorView'], function($, _, Backbone, ProductView, PaginatorView) {
var ProductListView = Backbone.View.extend({
className: 'productsList',
initialize: function() {
this.render();
},
render: function() {
// some initialization
// that's for zurb grid
this.$el.addClass('twelve columns');
for(var i = startPos; i < endPos; i++) {
this.$el.append(new ProductView({ model: products[i] }).render().el);
}
this.$el.append(new PaginatorView({ model: this.model, page: this.options.page }).render().el);
// this.$el.after(new PaginatorView({ model: this.model, page: this.options.page }).render().el);
return this;
}
});
return ProductListView;
});
看來我不能this.$el
後插入一些東西。該生產線
this.$el.after(new PaginatorView({ model: this.model, page: this.options.page }).render().el);
雖然可以將(ProductListView
)內PaginatorView
追加查看它似乎是不可能插入外面的東西。
你有沒有遇到類似的事情?
好吧,我會盡量把它移動到路由器!我懷疑它是從DOM中分離出來的。謝謝! – lexeme