在尝试解析模板时无法调用未定义错误的方法'html'

时间:2013-06-23 13:20:10

标签: backbone.js

我试图将模板绑定到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/

感谢。

1 个答案:

答案 0 :(得分:1)

好的,非常基本的错误。 我正在创建一个模型而不是视图。

第一行应该是:

SearchView = Backbone.View.extend({