sample.htmlなぜngModelChangeイベントは、入力ボックスにフォーカスしたり出たりするときにトリガされますか?提出された入力に|(アウト)
<input #gb type="text" pInputText class="ui-widget ui-text" [(ngModel)]
="filterText" (ngModelChange)="filterText = $event; clearFilter(filterText)"/>
componenent.ts
clearFilter(value) {
alert(value);// values is empty
}
このアラートは、火災、すべての焦点になります。モデルオブジェクトに変更があった場合は、その関数にヒットしたいと思います。
どうすればいいですか?
ngModelChange
入力ボックスにフォーカスしている間にイベントトリガーが発生するのはなぜですか?
'filterText'をゲッター/セッターにして、セッターでコードを呼び出すことができます。私はイベントが焦点に合わせて解雇されるのではないかと疑う。実際に値が変更された場合にのみ、おそらく 'blur'ではなくAFAIRで発生します。 –
@GünterZöchbauerええ! 'ngModelChange'イベントのために完全に疲れています。実際にテキストボックスをクリックしたときにngModelChangeイベントがトリガーされた理由はわかりません(フォーカスイン/アウト)。私はそれについて全く知らない。 –
'pInputText'とは何ですか? –