首先,请原谅我的幼稚问题。我知道有一个简单的答案,但我目前正在同时学习,JavaScript
并且BackBone
遇到了一些问题。
我只是想从我的 javascript 文件中的信息集合中将一个表添加到我的视图中。这是我的js文件:
(function(window,app,$){
app.views.itemsIndex = Backbone.View.extend({
id:"items-index",
initialize:function(){
},
events:{
},
render:function(){
template = new EJS({
url:"js/templates/patron/items/itemsIndex.ejs"
});
this.$el.html(template.render());
this.createDummies()
return this;
},
createDummies:function(){
var bookCollection = new app.collections.books();
for (var i = 0; i < 10; i++) {
var book = new app.models.book({title : 'title ' + i});
bookCollection.add(book);
var item = new app.views.itemsItem();
this.$el.append(item.render().el);
};
console.log(bookCollection);
}
});
})(window,window.circulationApp || {},$)
当我尝试使用错误Uncaught ReferenceError: book is not defined渲染视图时出现错误
下面是我的 ejs 文件:
<td>
<div class="td-wrap">
<%= book.escape('title') %></td>
</div><!-- .td-wrap -->
有什么想法吗?