雙向綁定 [(ngModel)] 跟 HostListener


#1

我現在有一個自訂的Directive,裡面需要監聽到畫面[(ngModel)] 雙向綁定的值,有異動時就需要觸發格式化功能,查了一下angular是用HostListener跟HostBinding綁定事件跟屬性,測試過後如果畫面操作有經過該欄位是可以綁change事件取得值改變的時候,但因為某些需求是直接從Component.ts對雙榜的值進行修改,那個時候change事件並不會觸發,想請問我在Directive裡有辦法監聽到[(ngModel)]值變動時的事件嗎。


#2

有異動就要觸發格式化功能,這聽起來就是自訂 FormControl 的動作. 要往那個方向查看看嗎?

參考資料


#3

感謝回復 看了一下裡面的ControlValueAccessor不知道能不能達到需求,我先試試看 謝謝