0

API を呼び出して、コレクションから Json を取得しました。

{
  "next_page_link": null,
  "prev_page_link": null,
  "posts": [
    {
      "id": 1,
      "public": true,
      "actor": {
        "displayName": "Srikanth Jeeva",
        "id": "28"
      }
   },
  {
    "id": 2,
    "public": true,
    "actor": {
      "displayName": "Srikanth jeeva",
      "id": "21"
    }
 }] 
}

これはビューです:

Raffler.Views.StreamsIndex = Backbone.View.extend({
    template: JST['streams/index'],
    initialize: function(){
        this.collection.on('reset',this.render, this);
    },

    render: function(){
       $(this.el).html(this.template({entries: this.collection}));
       return this;
   }
});

テンプレートでこれらのエントリを取得するにはどうすればよいですか?

<h1>Stream</h1>
<%= entries["posts"] %>

エントリ[「投稿」]は投稿を表示しませんか?

4

1 に答える 1

1

配列を循環させる必要があり、<%%>タグを使用してテンプレート内でjavascriptコードを使用できます。

例は次のとおりです。

<ul>
<% _.each(entries.posts,function(post){ %>
    <li><%= post.actor.displayName %><li>
<% }); %>
</ul>
于 2013-03-08T10:58:02.160 に答える