Ho esaminato i commenti sul codice sorgente e il emberjs api ma non mi sento davvero come se avessi avuto unidea molto chiara delle differenze tra i due tipi di Ember.View. Se qualcuno potesse delineare le situazioni in cui si potrebbe usare Ember.ContainerView invece di Ember.CollectionView e viceversa, sarei molto grato. Grazie!
risposte:
5 per risposta № 1CollectionView = sempre la stessa vista figlio
Ciò è utile quando si desidera avere un oggetto vistaper ogni elemento in un array. Ad esempio, se si dispone di un elenco di post e si desidera mostrare una vista PostSummary per ciascuno di essi. Una tipica applicazione di brace lo farà usando il manubrio {{each}}
helper, che è stato implementato usando CollectionView.
ContainerView = diverse viste figlio
Ember.ContainerView quando è necessario gestire un elenco arbitrario di viste figlio a livello di programmazione. CollectionView estende ContainerView. In alternativa è possibile utilizzare gli helper del manubrio per inserire modelli figlio utilizzando i condizionali in giro {{view}}
aiutanti invece.