【发布时间】:2025-12-14 12:30:01
【问题描述】:
这是我得到的:
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,但似乎无法在其外部插入一些东西。
你遇到过这样的事情吗?
【问题讨论】:
标签: javascript jquery dom backbone.js