Backbone:在jst.ejs文件中呈现动态内容

时间:2012-09-13 04:13:48

标签: backbone.js ejs

我正在关注Rails的Ryan Bates backbone.js教程。他使用jst.eco模板。但是,我正在使用jst.ejs文件。

他的观点创造了一些他想插入模板的内容,即“参赛作品在这里”

$(this.el).html(this.template(entries: "Entries go here"));
 return this;

,它将插入模板中的<%= @entries %>

<h1>App Name</h1>

<%= @entries %>

我正在使用index.jst.ejs文件执行此操作,但它无法正常工作。

首先。有谁知道我应该在模板中使用什么标签来呈现动态内容?

其次,在模板()括号内执行entries: "Entries go here"仍然是正确的,如

$(this.el).html(this.template({entries: "Entries go here"}));

注意,我没有使用coffeescript

1 个答案:

答案 0 :(得分:0)

在模板中的“条目”前面不需要@或'this'。

查看/条目/索引

 render: function(){

    $(this.el).html(this.template({

        entries: "Entries go here"

    }));
    return this;
  }

模板/条目/ index.jst.ejs

<%= entries %>