0
对于backbone.js来说是新的,并且在视图渲染部分有问题。请看下面的代码,里面的ul.Html部分下面backbone.js无法渲染里面的内容ul
<ul id="listview"></ul>
<script type="text/template" id="item">
<li><%= author %></li>
</script>
和JS部分
var book = Backbone.Model.extend();
var cols = Backbone.Collection.extend({
model:book,
url:"http://localhost/bbq/books.php"
});
var col = new cols();
var view = Backbone.View.extend({
el:'#listview',
initialize:function() {
_.bindAll(this, "render");
this.model.fetch({
success:this.render
});
},
render: function() {
_.each(this.model.models, function (mode) {
$(this.el).append(new listUsers({model:mode}).render.el);
},this);
return this;
}
});
var listUsers = Backbone.View.extend({
template: _.template($('#item').html()),
render:function() {
$(this.el).html(this.template(this.model.toJSON()));
return this;
}
});
var vieb = new view({ model : col });
我已经看到了这个'$(this.el).append(新的列表用户({model:mode})。render.el'模式在很多问题中可能...我可以从你在哪里学习这个知识..? –