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

Check with:

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

or

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