Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过angular更改html输入编号中的无效原始值_Javascript_Angular_Html Input - Fatal编程技术网

Javascript 通过angular更改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;} } 但这不起作用。 当用

我正在使用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;}
}
但这不起作用。

当用户正常键入时,一切都如预期的那样。输入123,控制台将打印123
但是,当用户复制粘贴/键入无效编号(例如:123ee)时,控制台将打印null。但是,123ee仍然显示在html输入中
如何清除输入?最好是通过“角度”的方式