Я совсем новичок в костяке js и усов. Я пытаюсь загрузить базовую коллекцию (массив объектов) при загрузке страницы из объекта json rails, чтобы сохранить дополнительный вызов. У меня проблемы с рендерингом коллекции позвоночника с использованием шаблона усов.
Моя модель и коллекция
var Item = Backbone.Model.extend({
});
App.Collections.Items= Backbone.Collection.extend({
model: Item,
url: '/items'
});
и просмотр
App.Views.Index = Backbone.View.extend({
el : '#itemList',
initialize: function() {
this.render();
},
render: function() {
$(this.el).html(Mustache.to_html(JST.item_template(),this.collection ));
//var test = {name:"test",price:100};
//$(this.el).html(Mustache.to_html(JST.item_template(),test ));
}
});
В приведенном выше представлении визуализации я могу отображать одну модель (закомментированный объект теста), но не коллекции. Я полностью поражен здесь, я пробовал с обоими подчеркиваниями и усами, но не повезло.
А это и есть Шаблон
<li>
<div>
<div style="float: left; width: 70px">
<a href="#">
<img class="thumbnail" src="http://placehold.it/60x60" alt="">
</a>
</div>
<div style="float: right; width: 292px">
<h4> {{name}} <span class="price">Rs {{price}}</span></h4>
</div>
</div>
</li>
и мой массив объектов выглядит примерно так