Rozdiel medzi nástrojmi Ember.CollectionView a Ember.ContainerView - ember.js

Prešiel som komentármi zdrojového kódu a emberjs api ale ja sa naozaj necítim, akoby som dostalveľmi jasná predstava o rozdieloch medzi týmito dvoma typmi softvéru Ember.View. Keby niekto mohol vymedziť situácie, v ktorých by niekto mohol používať Ember.ContainerView na rozdiel od Ember.CollectionView, a naopak, bol by som veľmi vďačný. Vďaka!

odpovede:

5 pre odpoveď č. 1

CollectionView = rovnaké detské zobrazenie znova a znova

Je to užitočné, keď chcete mať objekt na prezeraniepre každý prvok v poli. Napríklad, ak máte zoznam príspevkov a chcete zobraziť PostSummary pohľad pre každý z nich. Typická emberová aplikácia to dosiahne pomocou riadidiel {{each}} pomocníka, ktorý bol implementovaný pomocou CollectionView.

ContainerView = rôzne pohľady dieťaťa

Ember.ContainerView, keď potrebujete programovo spravovať svojvoľný zoznam detských zobrazení. CollectionView rozširuje ContainerView. Ako alternatívu môžete použiť pomocné riadidlá na vloženie podriadených šablón pomocou podmienok {{view}} pomocníci namiesto toho.