我试图将模板绑定到Backbone视图,如下所示:
SearchView = Backbone.Model.extend({
initialize: function () {
this.render();
},
render: function(){
var template = _.template( $("#search_template").html(), {});
this.$el.html(template);
}
});
var search_view = new SearchView({ el: $("#search_container") });
但我总是得到错误:无法调用未定义的方法'html'
我在这里缺少什么?
小提琴:http://jsfiddle.net/lmartins/hhpSV/
感谢。
答案 0 :(得分:1)
好的,非常基本的错误。 我正在创建一个模型而不是视图。
第一行应该是:
SearchView = Backbone.View.extend({