0

我正在使用下划线通过 require.js 和 text.js 加载 html 模板,如下面的代码:

      template: _.template(listItemTemplate)    

      , render: function () {
            $(this.el).html(this.template(this.model.toJSON));
            return this;
        }

tvListItemTemplate.html

<h4><%= _id%></h4>

如果我执行 console.log(this.model.toJSON()) 它会打印以下内容:

在此处输入图像描述

但是控制台给了我这个错误:

在此处输入图像描述

我不明白为什么

4

2 回答 2

1

检查:

  $(this.el).html(_.template(listItemTemplate, this.model));

或者

  template: function(x) {
      _.template(listItemTemplate, x);
  },
  render: function () {
        $(this.el).html(this.template(this.model));
        return this;
  }
于 2013-08-01T11:52:46.240 回答
0

对此感到抱歉,但这是一个自己的愚蠢错误:

$(this.el).html(this.template(this.model.toJSON () ));

于 2013-08-01T12:02:36.207 回答