2016-04-24 8 views

Antwort

1

Sie können die folgenden Befehle verwenden:

@Input('my-prop') myProp: any; 

zu können, wie dies in der Vorlage zu verwenden:

<comp [my-prop]="someExpression"></comp> 
+0

aber das Beispiel hat nicht @Input ('my-prop'), es ist nur @Input(). Wie kann dieses Beispiel funktionieren? – Nick

+0

Du bist Plunkr ist sehr alt und auf eine Alpha-Version basiert ;-) –

+0

Dies funktioniert nicht mit Beta-Versionen. Siehe dieses Plunkr: http://plnkr.co/edit/9c3VEdeBvTmPWXQnBMB3?p=preview. Es ist das Refaktorierte für die Beta! –

0

ich mit der Probe ein wenig einige Test tat. Gerade gefunden, dass System scheint den Namen (Bindestrich getrennt) innerhalb des [] in camel-case variablen Namen für das Zuordnen automatisch umzuwandeln!

so

my-prop // can map to [myProp] 
my-p-rop // can NOT map to myProp] 
my--prop // can NOT map to [myProp], somehow 
a-var-name // can map to [aVarName] 

aber aus Gründen der Code-Qualität, ist es wirklich nicht diese Funktion nutzen vorgeschlagen.