अपडेट करें
मैं भटक रहा हूँ। आप [disabled]
कोणीय 2 द्वारा प्रदान की गई विशेषता बाइंडिंग का उपयोग क्यों नहीं करना चाहते हैं ? यह इस स्थिति से निपटने का सही तरीका है। मैं प्रस्ताव करता हूं कि आप isValid
घटक विधि के माध्यम से अपनी जांच को आगे बढ़ाएं।
<button [disabled]="! isValid" (click)="onConfirm()">Confirm</button>
आपके द्वारा बताई गई समस्या के बारे में नीचे बताया गया है
मूल रूप से आप ngClass
यहाँ उपयोग कर सकते हैं । लेकिन कक्षा जोड़ने से घटना को गोलीबारी से प्रतिबंधित नहीं किया जाएगा। मान्य इनपुट पर ईवेंट अप करने के लिए, आपको click
इवेंट कोड को नीचे बदलना चाहिए । ताकि onConfirm
फील्ड वैलिड होने पर ही फायरिंग हो।
<button [ngClass]="{disabled : !isValid}" (click)="isValid && onConfirm()">Confirm</button>
यहाँ डेमो