我使用的是primeng p-spinner控件,它只是角度的自定义控件(数字类型输入控件)。它还实现了WriteValue()方法。但是,当值更改时,它不会触发ngModelChange事件。
<p-spinner #startSpinner size="6" [ngModel]="someValue"
(ngModelChange)="someMethod($event)" [min]="0"
styleClass="numberRangeSpinner"></p-spinner>
但是它会为我自己的自定义控件触发:
<custom-input #input [ngModel]="someValue"
(ngModelChange)="someMethod($event)"
></custom-input>
无法找出问题所在。这两个控件都实现ControlValueAccessor类。