2013-06-26 24 views
0

我有以下的JSON數據(模型)爲重點顯示JSON數據,時間戳:骨幹:如何使用時間戳關鍵

var data = { 
     "comments": { 
       "1372164369": { 
        "author": "user 1", 
        "comments": "Comment 1", 
       }, 
       "1372164370": { 
        "author": "user 2 ", 
        "comments": "Comment 2", 
    }}} 

需要幫助,請。我沒有任何想法在我的模板中顯示這些數據?我能怎麼做?

+0

試試'jsonVar [ 「意見」 ] [0] [「1372164369」]。author' – rab

+0

這不是JSON,這是一個JavaScript對象t,[JSON是一種特殊格式的字符串](http://json.org)。 –

回答

1

首先,你的語法不正確。它應該是

var data = { 
    "comments": { 
      "1372164369": { 
      "author": "user 1", 
      "comments": "Comment 1", 
    }, 
     "1372164370": { 
     "author": "user 2 ", 
      "comments": "Comment 2", 
     }} 
} 

然後使用下劃線模板循環

<script type="text/template" id="list_template"> 
    <ul> 
     <% _.each(comments, function(item, key) { %> 
      <li class = "btn" > <%= key + ":" + item.author + ":" + item.comments %> </li> 
     <% }); %> 
    </ul> 
</script> 

傳遞數據template功能

_.template($("#list_template").html(), {comments:data.comments}); 

演示:http://jsfiddle.net/rNgHb/

+0

非常感謝。它工作得很好 – jlcj