Я просто пытаюсь получить голову вокруг позвоночника в данный момент.Образец шаблона Backbone Json
Итак, у меня есть модель, загрузите файл JSON вместе с коллекцией, но я не могу перенести лучший способ отображения массива в представлении на шаблон подчеркивания.
Я довольно устал и, кажется, прошел через множество учебников, все с различными способами вывода этих данных через представление к шаблону. Есть ли правильный способ сделать это? Я предполагаю, что это должно быть цикл с _.each? Я даже на правильном пути? ;)
См. Приведенный ниже код.
Большое спасибо
<head>
</head>
<body>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.0.0/backbone.js"></script>
<script type="text/javascript">
var News = Backbone.Model.extend();
var Newscollection = Backbone.Collection.extend({
model: News,
url: 'data.js'
});
var NewView = Backbone.View.extend({
el: '#News',
template: _.template($("#NewsTemplate").html()),
render: function() {
$(this.el).html(this.template(this.model.toJSON()));
return this;
}
});
</script>
<div id="News"></div>
<script id="NewsTemplate" type="text/template">
<%= title %>
</script>
</body>
Я не вижу массив. остальное выглядит правильно – WindowsMaker
Файл data.js, который вызывается внутри коллекции, имеет массив json, содержащий названия, имена и т. д. Спасибо :) – user2391468
Я не совсем уверен, какой ответ вы ищете. Я принял некоторые вещи и оставил ответ ниже. Если это не имеет смысла, ознакомьтесь с этим уроком: http://arturadib.com/hello-backbonejs/. Он показывает, как вы можете создать представление для своей коллекции и отдельные представления для каждой из моделей в коллекции. –