In Angular2 aggiungiamo annotazioni a un componente per descrivere i metadati per il componente specificato. Ho notato che ComponentMetadata
e ViewMetadata
hanno entrambe le proprietà templateUrl
e template
. Qual è la differenza tra ViewMetadata.template
(o templateUrl
) rispetto a ComponentMetadata.template
e quali sarebbero casi di utilizzo pratico per l'utilizzo di uno sull'altro?Modello componente angolare2 vs Visualizza modello
risposta
In uno degli ultimi aggiornamenti di angular2, @View è stato reso facoltativo. Tutte le sue proprietà sono state spostate in @Components. A partire da ora, @View è ridondante.
Le mie applicazioni, utilizzo solo i decoratori di componenti. Trovo questo approccio facile da scrivere e mantenere.
Ed è per questo che non mi piace Angular 2.0. Modifiche arbitrarie rese facoltative, mancanza di documentazione. – lux
Ecco le specifiche su dove/quando @View è stato reso ridondante. Rif: https://github.com/angular/angular/pull/4566 –
@lux Il progetto è stato appena rilasciato dalla versione beta. Il progetto ha costantemente più di 1000 problemi dalla versione beta.0. Esercita un po 'di pazienza, la documentazione arriverà con il tempo. –
Sì, quando l'annotazione del componente fornisce tutte le funzionalità, quindi perché utilizzare l'annotazione della vista. secondo la Documentazione possiamo saltare l'annotazione della vista perché il componente anno. fornire tutto ciò che vogliamo dall'annotazione della vista. ma c'è ancora qualche motivo per usare l'annotazione della vista vedere questa risposta come ha detto @alexpods here.
- 1. Angolare2 router-presa multipla nello stesso modello
- 2. Validatore asincrono basato su modello angolare2
- 3. Angolare2 Rileva se elemento nella visualizzazione modello ha classe
- 4. Modello osservatore vs Modello reattore
- 5. Comunicazione componente angolare2 con router-outlet
- 6. Associazione dati angolare2 per componente riutilizzabile personalizzato
- 7. Componente figlio angolare2 come dati
- 8. ExtJS: Visualizza modello in Ext.grid.property.Grid
- 9. Componente .NET spiegazione del modello
- 10. maiuscolo mvc Modello vs modello minuscolo
- 11. DetailView modello che non visualizza i dati del modello
- 12. Bestpractice - Mixing Visualizza modello con modello di dominio
- 13. Modello Visualizza Controller Modello di progettazione Codice Esempio
- 14. Angolare2 Fare clic su Evento non aggiornare modello
- 15. Django Modello() vs Model.objects.create()
- 16. Mongoose: schema vs modello?
- 17. Tema bootstrap vs modello
- 18. modello osservatore vs MVC
- 19. Componente angolare2 caricamento file js esterno js
- 20. Come posso accedere all'ID modello componente dal mio componente DWT?
- 21. Backbone Render Visualizza sull'aggiornamento del modello
- 22. La direttiva AngularJS non visualizza il modello
- 23. Ottieni nome controller in Visualizza modello T4
- 24. Visualizza helper link_to in Classe di modello
- 25. visualizza modello codice tag - asp.net mvc - regd
- 26. ng-view non visualizza il modello
- 27. Componente di eliminazione con modello in linea
- 28. Componente angolare: nessuna opzione di sostituzione modello?
- 29. ember estendere il componente senza cambiare modello
- 30. DAO vs ORM (Hibernate) modello
Vedere http://stackoverflow.com/a/33618041/4933038 –
'@View()' sta per essere rimosso https : //github.com/angular/angular/pull/7495 –