2016-06-09 85 views
0

我明白,我可以將本地模板變量來保存像下面Angular2:自定義模板變量的值

<input #myInput /> 

元素的引用,但我可以聲明自定義值的變量?

例如:

<!-- Somewhere I do #obj = model.data.something --> 

<input [(ngModel)]="obj.inputA" > 
<input [(ngModel)]="obj.inputB" > 

而不是做

<input [(ngModel)]="model.data.something.inputA" > 
<input [(ngModel)]="model.data.something.inputB" > 

回答

2

你不能聲明一個自定義值的變量。

模板變量

  • 可以通過參考其exportAs: 'xxx'屬性是指它被施加到
  • 可以指一個特定的指令(如果一個或多個被應用於的元件)的元件或部件#myVar="xxx"
  • 可以通過結構性指令聲明如下*ngFor="let x of y; let i=index"

有一個開放的問題支持分配自定義表達式https://github.com/angular/angular/issues/2451