Angular2 rc4 ngModelChange onchange而不是keypress

时间:2016-07-14 18:45:03

标签: angular

我确信这是可能的,但我没有在文档中看到它。

我希望在输入的onchange事件下面触发一些东西(), 不是每次都按下一个键。就像淘汰赛默认情况一样。

<input [ngModel]="whatever" (ngModelChange)="something($event)">

我知道我可以去除击键但我希望避免这种情况。 谢谢!

1 个答案:

答案 0 :(得分:0)

我建议使用本地模板变量来传递新值:

<input #input [ngModel]="whatever" (change)="something(input.value)">
<br>{{whatever}}

然后在事件处理程序中更新模型(

something(newValue) {
  console.log(newValue);
  this.whatever = newValue;  // maybe conditionally update this
}