我希望当用户输入输入时执行一个函数,如下所示:
<input
id="cell"
type="text"
name="cell"
ngControl="cell"
(change)="topersian($event)"
>
topersian($event){
$event.currentTarget.value = $event.currentTarget.value.toPersianNumber();
}
我不想使用(keypress)
或(keyup)
因为用户可以看到英文号码。
我使用[(ngModelChange)]
但无法访问$event
,只是获得价值!
如何解决这个问题?或任何机构有更好的解决方案?
答案 0 :(得分:3)
看起来像Change event not firing on text input using jquery in Chrome
input
事件应该做你想要的事情
<input (input)="topersian($event)>
答案 1 :(得分:0)
您也可以使用
(ngModelChange)="topersian($event)