【发布时间】:2021-08-06 00:33:17
【问题描述】:
我的可重用组件中有一个 ngModel 组件。该字段不是表单的一部分。我想访问它来做一些改变。我已经尝试了下面的代码,但它在 OnInit 中未定义。你能告诉我如何访问它吗?
以下代码返回未定义
@ViewChild('nameAccessor') ngModel:NgModel;
ngOnInit(): void {
console.log(this.ngModel);
}
模板
<input ngModel (blur)="nameBoxChanged(nameAccessor)" (keyup)="nameBoxChanged(nameAccessor)" [ngClass]="{'redBorder':nameBoxValidator}"
#nameAccessor [disabled]="pageStatus==4" name="name" id="name" type="text" class="form-control" placeholder="{{'movieCategory.placeHolder.name'|translate}}">
【问题讨论】:
标签: angular typescript angular-ngmodel