2016-05-29 19 views
1

(Noch eine andere naive Frage von einem Flüchtling aus der Flex/Actionscript Welt ...)Die Notwendigkeit für Angebote in Vorlagen?

Ich bin verwirrt darüber, ob oder nicht, dass ich Anführungszeichen in meiner Komponente Vorlage zu verwenden. In den Schnipsel unten gibt es zwei @Inputs und eine @Output. Beide funktionieren, wobei das erste Snippet Anführungszeichen für die Komponenteneigenschaftsreferenzen verwendet und das zweite nicht.

Ich mag es nicht Dinge zu tun "nur weil ich es in einem Tutorial sah".
Gibt es einen Grund, Zitate zu verwenden oder nicht?


<app-pov-button *ngFor="let event of eventList" 
     [assetPath] = 'assetPath' 
     [eventData]= 'event' 
     (eventClicked)= 'onEventClicked($event)' 
     > 
    </app-pov-button> 

<app-pov-button *ngFor="let event of eventList" 
    [assetPath] = assetPath 
    [eventData]= event 
    (eventClicked)= onEventClicked($event) 
    > 
    </app-pov-button> 

Antwort

0

Wenn der Wert der Eigenschaft enthält Raum (n) (und wahrscheinlich ein paar andere Zeichen) Zitate sind erforderlich. Aus Konsistenzgründen werden sie normalerweise überall verwendet.

Siehe auch dieses discussio https://github.com/angular/angular/issues/7295