Angular2 - 未捕获的ReferenceError:HTMLInputElement.onchange中未定义onInputChange

时间:2017-03-01 21:49:27

标签: angular angular-material

  

未捕获的ReferenceError:未定义onInputChange       在HTMLInputElement.onchange

我正在查看代码...,我的主人功能存在。然而我得到了以上?哇,为什么?我只想在输入

中更改html时触发事件
<input mdInput [formControlName]="i" onchange="onInputChange()"
onInputChange(){

    console.log('DUDE');
}

2 个答案:

答案 0 :(得分:4)

绑定到事件

<input mdInput [formControlName]="i" (change)="onInputChange()"

答案 1 :(得分:2)

试试这个:

<input mdInput [formControlName]="i" (change)="onInputChange()"

onInputChange(){

    console.log('DUDE');
}

此外,由于您似乎正在使用模型驱动的表单,您也可以这样做:

this.yourForm.get('i').valueChanges
    .subscribe(data => {
       console.log(data);
    })