(change) vs (ngModelChange) dans Angular : quelle est la différence et quand utiliser quoi
Bonjour à tous ! Je suis débutant en Angular et TypeScript, j'essaie de comprendre les formulaires. J'ai un simple input avec liaison bidirectionnelle via [(ngModel)], et je dois détecter le moment où l'utilisateur change la valeur.
Je vois dans la documentation deux événements similaires : (change) et (ngModelChange). À première vue, ils font la même chose, mais je sens que ce n'est pas le cas.
Voici un exemple de mon code :
```typescript
// component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-test',
template: `
Valeur actuelle : {{ name }}
` }) export class TestComponent { name: string = ''; onChange(event: any) { console.log('change event:', event.target.value); } onNgModelChange(value: string) { console.log('ngModelChange:', value); } } ``` J'ai remarqué que (change) transmet l'événement entier (event), tandis que