Non ho davvero capito cambiare me stesso ma alcune informazioni:
https://github.com/angular/angular.dart/issues/919
Sembra che ci sia solo un controllo di livello in alto a sinistra e in caso contrario operazione deve essere usata . Ciò rende anche obsoleto lo publishAs
.
Consulta anche: https://github.com/angular/angular.dart/issues/413
risposta
Misko Heverys circa il ragionamento alla base della decisione
(copiato da https://github.com/angular/angular.dart/issues/919)
ng-regolatore di avere alcune semantiche strani, e sempre sentito come il dispari uomo su. ng-controller è utile solo al di fuori del componente, e nidificare ha problemi, quindi di solito ne hai solo uno.
La rimozione semplifica il mondo. Il problema è che rende più complicati i tipi di app mondiali di tutto il mondo, ma che saranno risolti dal consentendo alla radice dell'app di avere il proprio tipo e uno otterrebbe il migliore di tutti i mondi .
Il problema che tutto deve essere un componente si sente come un problema se il costo della creazione è elevato. Se hai componenti leggeri con direttive decoratore, hai tutti gli strumenti che hai per costruire la tua app.
fonte
2014-04-18 09:08:22
Ok ma un problema che vedo sui componenti è che, dato che usano shadow dom, non sono disegnati come il resto della pagina, corretto? – Vincent
C'è un controller di root senza un componente e si può anche dare un'occhiata a https://github.com/angular/angular.dart/blob/1e5ecbc48351e292d1c167c97ca1150ce77ca479/lib/core/annotation_src.dart#L316 –
Per quanto riguarda lo stile: puoi scegliere se modellare il componente come pagina rimanente o se si desidera utilizzare uno stile componente specifico. Per applicare i file CSS globali, impostare l'attributo "applyAuthorStyles" di @NgComponent su true (cioè @NgComponent (applyAuthorStyles: true, selector = '... "). –