我的模板组件有输入标签。 我需要以某种方式设置我的类公共属性的值。
怎么做?
@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;
我想要在这个.delivery_extra&#34; 123&#34;值。
答案 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);
}