2012-09-13 59 views
1

我正在關注Rails的Ryan Bates backbone.js教程。他使用jst.eco模板。不過,我正在使用jst.ejs文件。Backbone:在jst.ejs文件中呈現動態內容

他認爲造成他要插入到模板中的一些內容,即「項放在這裏」

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

,它會在<%= @entries %>模板

<h1>App Name</h1> 

<%= @entries %> 

我插入米這樣做與index.jst.ejs文件,它不工作。

首先。有誰知道我應該在模板中使用什麼標籤來呈現動態內容?

其次,它仍然是正確的,我沒有使用CoffeeScript的

回答

0

不需要@或'做entries: "Entries go here"模板內()括號,如

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

注這'在模板的'條目'前面。

查看/條目/索引

render: function(){ 

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

     entries: "Entries go here" 

    })); 
    return this; 
    } 

模板/條目/ index.jst.ejs

<%= entries %>