(change) event bound to classical input change event. - https://developer.mozilla.org/en-US/docs/Web/Events/change
You can use (change) event even if you don't have a model at your input as
<input (change)="somethingChanged()">
(ngModelChange)strong text is the @Output of ngModel directive. It fires when the model changes. You cannot use this event without ngModel directive.