我有模板的组件有输入标签.我需要以某种方式设置我的类公共属性的值.
这该怎么做?
@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"值.
关于什么
@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)
归档时间: |
|
查看次数: |
10240 次 |
最近记录: |