হালনাগাদ
আমি আশ্চর্য হচ্ছি. কেন আপনি [disabled]কৌণিক 2 দ্বারা সরবরাহিত অ্যাট্রিবিউট বন্ডিংটি ব্যবহার করতে চান না ? এই পরিস্থিতি মোকাবেলার সঠিক উপায়। আমি প্রস্তাব দিচ্ছি যে আপনি আপনার isValidচেকটি উপাদান পদ্ধতির মাধ্যমে সরান ।
<button [disabled]="! isValid" (click)="onConfirm()">Confirm</button>
আপনি যা চেষ্টা করেছেন তাতে সমস্যা নীচে ব্যাখ্যা করেছেন
মূলত আপনি ngClassএখানে ব্যবহার করতে পারেন । তবে ক্লাস যুক্ত করা ঘটনাটিকে গুলি চালানো থেকে বিরত রাখবে না। বৈধ ইনপুটটিতে ইভেন্ট গুলি চালানোর জন্য, আপনার clickইভেন্ট কোডটি নীচে পরিবর্তন করা উচিত । সুতরাং যে onConfirmবহিস্কার করা হবে শুধুমাত্র যখন ক্ষেত্র বৈধ।
<button [ngClass]="{disabled : !isValid}" (click)="isValid && onConfirm()">Confirm</button>
এখানে ডেমো