1

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"第二に、次のように template() 括弧内で行うことはまだ正しいですか?

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

注、私はcoffeescriptを使用していません

4

1 に答える 1

0

テンプレートの 'entries' の前に @ や 'this' を付ける必要はありません。

ビュー/エントリ/インデックス

 render: function(){

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

        entries: "Entries go here"

    }));
    return this;
  }

テンプレート/エントリ/index.jst.ejs

<%= entries %>
于 2012-09-13T04:29:26.320 に答える