(改变)角度2不工作

时间:2016-06-12 13:51:29

标签: javascript angular

我希望当用户输入输入时执行一个函数,如下所示:

      <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,只是获得价值! 如何解决这个问题?或任何机构有更好的解决方案?

2 个答案:

答案 0 :(得分:3)

看起来像Change event not firing on text input using jquery in Chrome

input事件应该做你想要的事情

<input (input)="topersian($event)>

答案 1 :(得分:0)

您也可以使用

(ngModelChange)="topersian($event)