Avatar ·

(change) बनाम (ngModelChange) Angular में: अंतर क्या है और कब क्या उपयोग करें

सभी को नमस्कार! मैं Angular और TypeScript में नौसिखिया हूँ, फॉर्म्स को समझने की कोशिश कर रहा हूँ। मेरे पास [(ngModel)] के माध्यम से दो-तरफा बाइंडिंग वाला एक सरल इनपुट है, और मुझे उस पल को पकड़ने की ज़रूरत है जब उपयोगकर्ता मान बदलता है। मैं डॉक्यूमेंटेशन में दो समान इवेंट देखता हूँ: (change) और (ngModelChange)। पहली नज़र में वे एक ही काम करते हैं, लेकिन मुझे लगता है कि ऐसा नहीं है। यहाँ मेरे कोड का उदाहरण है: ```typescript // component.ts import { Component } from '@angular/core'; @Component({ selector: 'app-test', template: `

वर्तमान मान: {{ name }}

` }) export class TestComponent { name: string = ''; onChange(event: any) { console.log('change event:', event.target.value); } onNgModelChange(value: string) { console.log('ngModelChange:', value); } } ``` मैंने देखा कि (change) पूरा इवेंट (event) पास करता है, जबकि (ngModelChange) सिर्फ नया मान पास करता है।