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

Ale*_*ilo 1 input angular

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

这该怎么做?

@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
   }
}
Run Code Online (Sandbox Code Playgroud)

我希望在this.delivery_extra中有"123"值.

Gün*_*uer 5

关于什么

@Input('var') delivery_extra: any = 123;
Run Code Online (Sandbox Code Playgroud)

然后也许吧

template: `<input type="hidden" #var [value]="delivery_extry"/>`
Run Code Online (Sandbox Code Playgroud)

更新

@ViewChild('var') myInput:ElementRef;

ngAfterViewInit() {
  console.log(this.myInput.nativeElement.value);
}
Run Code Online (Sandbox Code Playgroud)