/ / Differenza tra Ember.CollectionView ed Ember.ContainerView - ember.js

Differenza tra Ember.CollectionView e Ember.ContainerView - ember.js

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 № 1

CollectionView = 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.