0
<script type="text/x-handlebars" data-template-name="item-view">
  {{#with view.content.json}}
  <tr>
    <td>{{unbound artistName}}</td>
    <td>{{unbound price}}</td>
    <td>{{unbound primaryGenreName}}</td>
    <td>{{unbound version}}</td>
  </tr>
  {{/with}}
</script>

<table>
  <script type="text/x-handlebars">
    {{view Em.CollectionView itemViewClass="App.ItemView" contentBinding="App.itemsController"}}
  </script>
</table>

上記のテンプレートの HTML テーブル タグは、ember-1.0.pre.js を使用して削除されます。多くの値がある結果のテーブルを出力するためのこれよりも適切なパターンはありますか?

「 Handlebars.js: Nested templates strip "safe" HTML」という投稿は、タグを保持するというテーマに関連しているように見えますが、Ember はこれに独自の抽象化を追加しています。

4

1 に答える 1

1

ember docsを見ると、これがあなたが見つけようとしているものだと思います。目的に応じて、さまざまな種類のリストを代用できるはずです。

anUndorderedListView = Ember.CollectionView.create({
    tagName: 'tbody',
    content: ['A','B','C','D'],
    itemViewClass: Ember.View.extend({
        templateName: 'item-view'
    })
});

デモ

于 2012-08-09T00:36:38.910 に答える