Angular-এ CSS ক্লাস বাইন্ডিং
Angular-এ একটি ব্লকের জন্য CSS ক্লাস প্রয়োগ করা চালু বা বন্ধ করা যেতে পারে। এটি নিম্নলিখিত ফর্ম্যাটে লেখা ট্যাগের অ্যাট্রিবিউট ব্যবহার করে করা হয়:
[class.ক্লাসের_নাম]="true বা false"
আসুন অনুশীলনে দেখি। ধরা যাক আমাদের নিম্নলিখিত ক্লাসগুলি রয়েছে:
.blue {
color: blue;
}
.bold {
font-weight: bold;
}
আসুন উদাহরণের মাধ্যমে দেখি কিভাবে একটি ব্লকের জন্য এই ক্লাসগুলি চালু এবং বন্ধ করতে হয়।
উদাহরণ
একটি ক্লাস চালু করি এবং অন্যটি বন্ধ করি:
<div [class.blue]="true" [class.bold]="false">
text
</div>
উদাহরণ
ধরা যাক ক্লাসগুলির অবস্থা ক্লাসের বৈশিষ্ট্যগুলিতে সংরক্ষণ করা আছে:
export class AppComponent {
public isBlue: boolean = true;
public isBold: boolean = false;
}
আমাদের বৈশিষ্ট্যগুলির মানের উপর নির্ভর করে ক্লাসের দৃশ্যমানতা বাইন্ড করি:
<div [class.blue]="isBlue" [class.bold]="isBold">
text
</div>
ব্যবহারিক সমস্যা
নিম্নলিখিত CSS ক্লাসটি দেওয়া হয়েছে:
.hidden {
visibility: hidden;
}
এই ক্লাসটি একটি ব্লকের সাথে বাইন্ড করুন। একটি বাটন তৈরি করুন, যেটি ক্লিক করলে ব্লকটি লুকানো বা প্রদর্শিত হবে।