Javascript 通过angular更改html输入编号中的无效原始值
我正在使用angular 4.0.0和typescript。假设我有一个.html文件,如下所示:Javascript 通过angular更改html输入编号中的无效原始值,javascript,angular,html-input,Javascript,Angular,Html Input,我正在使用angular 4.0.0和typescript。假设我有一个.html文件,如下所示: <input name="whatever" [(ngModel)]="whatever" type="number" (ngModelChange)="checkValue($event)"> checkValue(value: any) { console.log(value); if (!value) {this.whatever = 0;} } 但这不起作用。 当用
<input name="whatever"
[(ngModel)]="whatever"
type="number" (ngModelChange)="checkValue($event)">
checkValue(value: any) {
console.log(value);
if (!value) {this.whatever = 0;}
}
但这不起作用。当用户正常键入时,一切都如预期的那样。输入123,控制台将打印123
但是,当用户复制粘贴/键入无效编号(例如:123ee)时,控制台将打印null。但是,123ee仍然显示在html输入中
如何清除输入?最好是通过“角度”的方式