私は ember.js から始めていますが、ember.js のドキュメント ( http://docs.emberjs.com/symbols/Handlebars.helpers.html#.collection ) を試す際に問題が発生しました。
このアプリケーション コード:
App = Ember.Application.create()
App.items = [
Ember.Object.create({name: 'Dave'}),
Ember.Object.create({name: 'Mary'}),
Ember.Object.create({name: 'Sara'})
]
このテンプレート コードを使用:
{{#collection contentBinding="App.items"}}
Hi {{content.name}}
{{/collection}}
結果は次のようになります。
<div id="ember122" class="ember-view">
<div id="ember142" class="ember-view">
<div id="ember149" class="ember-view"> Hi
<script id="metamorph-0-start" type="text/x-placeholder">
</script>
<script id="metamorph-0-end" type="text/x-placeholder">
</script>
</div>
<div id="ember150" class="ember-view"> Hi
<script id="metamorph-1-start" type="text/x-placeholder">
</script>
<script id="metamorph-1-end" type="text/x-placeholder">
</script>
</div>
<div id="ember151" class="ember-view"> Hi
<script id="metamorph-2-start" type="text/x-placeholder">
</script>
<script id="metamorph-2-end" type="text/x-placeholder">
</script>
</div>
</div>
</div>
したがって、オブジェクトを効果的に反復しますが、それぞれの名前の値を返すことはできません。どうしてこれなの?おそらくドキュメントは古くなっていますか?目的の結果を達成するためのより良い方法はありますか (アイテムを反復処理します)? 回答ありがとうございます。