主要成分:渲染jst.ejs文件动态内容(Backbone: rendering dynamic c

2019-09-28 02:32发布

我和瑞恩·贝茨Backbone.js的教程为Rails沿着以下。 他用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

Answer 1:

不需要@或“本”在模板“项”的前面。

查看/项/索引

 render: function(){

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

        entries: "Entries go here"

    }));
    return this;
  }

模板/项/ index.jst.ejs

<%= entries %>


文章来源: Backbone: rendering dynamic content in jst.ejs files