Подпрограмма базовой линии в главном окне

77
8

Я пытаюсь зациклировать 10 суб-представлений в главном представлении.

Что я наделал

Основной вид:

 render: function(){
var _itemList = _.template(ItemListTem);
$(this.el).html(_itemList);
this.itemView = new ItemView();

for(var i=0; i<10; i++){
this.itemView.setElement(this.$(".itemList")).render();
}
}

mainTemplate.html:

<div class="itemList"></div>

Под просмотр:

render: function(){
var _item = _.template(Item);
$(this.el).html(_item)
return this;
}

Проблема. Основной вид содержит только вспомогательный вид.

У меня нет слишком большого опыта работы с Backbone.js, поэтому, пожалуйста, извините мое невежество, если я полностью что-то пропустил.

спросил(а) 2021-01-25T16:26:56+03:00 4 месяца, 3 недели назад
1
Решение
99

Попробуй это.

Вы обновляете тот же экземпляр ItemView.

render: function(){
var _itemList = _.template(ItemListTem);
$(this.el).html(_itemList);

for(var i=0; i<10; i++){
this.itemView = new ItemView();
this.itemView.setElement(this.$(".itemList")).render();
}

подпанель:

render: function(){
var _item = _.template(Item);
$(this.el).append(_item)
return this; }

ответил(а) 2021-01-25T16:26:56+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема