Angular-এ CSS ক্লাস বাইন্ডিং

Angular-এ একটি ব্লকের জন্য CSS ক্লাস প্রয়োগ করা চালু বা বন্ধ করা যেতে পারে। এটি নিম্নলিখিত ফর্ম্যাটে লেখা ট্যাগের অ্যাট্রিবিউট ব্যবহার করে করা হয়:

html[class.ক্লাসের_নাম]="true বা false"

আসুন অনুশীলনে দেখি। ধরা যাক আমাদের নিম্নলিখিত ক্লাসগুলি রয়েছে:

app/app.component.css.blue {
  color: blue;
}

.bold {
  font-weight: bold;
}

আসুন উদাহরণের মাধ্যমে দেখি কিভাবে একটি ব্লকের জন্য এই ক্লাসগুলি চালু এবং বন্ধ করতে হয়।

উদাহরণ

একটি ক্লাস চালু করি এবং অন্যটি বন্ধ করি:

app/app.component.html<div [class.blue]="true" [class.bold]="false">
  text
</div>

উদাহরণ

ধরা যাক ক্লাসগুলির অবস্থা ক্লাসের বৈশিষ্ট্যগুলিতে সংরক্ষণ করা আছে:

app/app.component.tsexport class AppComponent {
  public isBlue: boolean = true;
  public isBold: boolean = false;
}

আমাদের বৈশিষ্ট্যগুলির মানের উপর নির্ভর করে ক্লাসের দৃশ্যমানতা বাইন্ড করি:

app/app.component.html<div [class.blue]="isBlue" [class.bold]="isBold">
  text
</div>

ব্যবহারিক সমস্যা

Задание 1

নিম্নলিখিত CSS ক্লাসটি দেওয়া হয়েছে:

app/app.component.css.hidden {
  visibility: hidden;
}

এই ক্লাসটি একটি ব্লকের সাথে বাইন্ড করুন। একটি বাটন তৈরি করুন, যেটি ক্লিক করলে ব্লকটি লুকানো বা প্রদর্শিত হবে।