Javascript 我如何使某些事情只发生在显式的用户更改上,而不发生在角度的模型更改上

Javascript 我如何使某些事情只发生在显式的用户更改上,而不发生在角度的模型更改上,javascript,angularjs,angularjs-ng-change,Javascript,Angularjs,Angularjs Ng Change,我有一个输入字段,其模型绑定到JSON中对象的属性。现在,即使代码或API在内部更改了值,也会触发此模型上的ng更改。然而,我有一个要求,即只有当用户在输入框中键入某些内容时,才应执行关于ng change的方法 如何实现上述功能。使用watch可以提供相同的结果。我对使用AngularJS是否可行感到困惑ng keyup?我尝试过使用ng keyup和down..面对延迟问题您有一些示例代码吗?在我的测试中,只有当用户更改输入时才调用ng change,而不是当代码更改时。这是1.4.7版。我

我有一个输入字段,其模型绑定到JSON中对象的属性。现在,即使代码或API在内部更改了值,也会触发此模型上的ng更改。然而,我有一个要求,即只有当用户在输入框中键入某些内容时,才应执行关于ng change的方法


如何实现上述功能。使用watch可以提供相同的结果。我对使用AngularJS是否可行感到困惑
ng keyup
?我尝试过使用ng keyup和down..面对延迟问题您有一些示例代码吗?在我的测试中,只有当用户更改输入时才调用ng change,而不是当代码更改时。这是1.4.7版。我认为您犯了一些其他错误,而angularjs文档()中明确指出,只有当用户更改输入时,才会触发ngChange。以下是plnkr演示: