0

私は backbone.js を使用していますが、tpl で汎用オブジェクトのキー/値を反復処理できるかどうか知りたいです。例:

サーバーから受信したモデル データ:

{
   id: "someid",
   data: {
      key1: "some value",
      key2: "some value"
   }
}

私が使用している tpl は次のようになります。

<script type="text/template" id="tpl-object-list-item">
   <%%= id %> - <%%= data %>
</script>

これは次のようなものを出力します:

someid - [object Object]

<%%= data.key1 %> のようなものを使用できることはわかっていますが、データ内のキーと値のペアを明示的に呼び出さずに反復処理できるかどうか疑問に思っています。

どんな助けでも大歓迎です!

4

1 に答える 1

1

はい、反復を行うためのコードブロックを追加することで可能です。

<% for (var key in data) { %>
    <%= data[key] %> 
<% } %>
于 2012-09-09T05:50:15.347 に答える