如何在隐藏输入标记中设置属性值。 Angular 2

时间:2017-03-09 09:32:15

标签: angular input

我的模板组件有输入标签。 我需要以某种方式设置我的类公共属性的值。

怎么做?



@Component({
   selector: 'delivery-additional-html',
   template: `<input type="hidden" #var [value]="'123'"/>`
})
class CustomDeliveryAdditionalHTML implements AfterViewInit {

   @Input('var') delivery_extra: any;
   
   ngAfterViewInit()
   {
       console.log(this.delivery_extra); //Show undefined
   }
}
&#13;
&#13;
&#13;

我想要在这个.delivery_extra&#34; 123&#34;值。

1 个答案:

答案 0 :(得分:5)

怎么样?
@Input('var') delivery_extra: any = 123;

然后或许

template: `<input type="hidden" #var [value]="delivery_extry"/>`

<强>更新

@ViewChild('var') myInput:ElementRef;

ngAfterViewInit() {
  console.log(this.myInput.nativeElement.value);
}