我正在使用以下模板驱动的控件重做一些旧项目:
notifyDataSetChanged()
以及相应的值处理程序:
<input #ctrl="ngModel"
type="text"
placeholder="Nummer"
id="num"
minlength="6"
maxlength="6"
pattern="(?!0{6})[0-9]{6}"
[(ngModel)]="datenProduct.num"
(ngModelChange)="onNumChange(ctrl)">
基本上,要求是:
onNumChange(ctrl: NgModel) {
if (ctrl.valid || ctrl.pristine || ctrl.untouched || ctrl.value === '') {
console.log('True')
this.lvbControl.lvbEntered = true;
} else {
console.log('False')
this.lvbControl.lvbEntered = false;
}
}
在第一次调用000000
时,控件有效性(可通过onNumChange
访问)始终声称该控件是有效的,即使它不适合最小长度和模式匹配。
有什么想法吗?