简体   繁体   English

Angular ngModel和事件不变

[英]Angular ngModel and event doesn't change

**When I input some value. **当我输入一些值时。 The doesn't change, I hope the carData can change by the keyup event. 不会改变,我希望carData可以通过keyup事件来改变。 I have many input tags, so i hope i can only write one method to call it ** 我有很多输入标签,所以我希望我只能编写一种方法来调用它**

ts: ts:

  carData:string;
  deleteInputStream(data) {
  data = data.replace(/[^0-9.]/g, '');
  return data;}

html html

<input [(ngModel)]="carData"(keyup)="deleteInputStream(carData)"/>

I think this is a patch , but will work for all you dynamic values 我认为这是一个补丁,但将适用于所有动态值

Template side : 模板端:

deleteInputStream(data) {
    return data.target.value = data.target.value.replace(/[^0-9.]/g, '');
}

Component side : 组件侧:

<input [ngModel]="carData" name="carData" (input)="carData = deleteInputStream($event)"/>
{{carData}} <br/>

WORKING DEMO 工作演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM