Làm cách nào để thêm lớp CSS trong Angular?

Angular 4 là một framework để xây dựng các ứng dụng web. Nó được xây dựng trên TypeScript và có nhiều tính năng giúp nó mạnh mẽ và linh hoạt hơn Angular 2

Một trong những tính năng giúp Angular 4 trở nên mạnh mẽ hơn là khái niệm thêm các lớp vào một phần tử

Cách dễ nhất để thêm một lớp vào một phần tử trong Angular 4 là sử dụng cú pháp bộ chọn thuộc tính HTML với chỉ thị

/div>

2

Cú pháp này có thể được sử dụng trên bất kỳ thẻ HTML nào và cho phép bạn áp dụng nhiều lớp cùng một lúc, sau đó có thể được áp dụng khi cần bởi các chỉ thị hoặc quy tắc biểu định kiểu khác

Bài viết này sẽ đề cập kỹ lưỡng về việc thêm một lớp vào một phần tử trong Angular 4

Trước khi chúng tôi làm điều đó, chúng tôi sẽ kiểm tra cách các lớp được phân bổ bằng JavaScript truyền thống so với cách chúng được chỉ định trong Angular

Thêm các lớp không có góc 4

Thư viện JavaScript phổ biến Angular cung cấp một cách để thực hiện điều này bằng cách sử dụng chỉ thị

/div>

2. Lệnh này cho phép bạn thêm và xóa các lớp khỏi một phần tử một cách dễ dàng một cách linh hoạt

Tuy nhiên, nếu bạn không sử dụng Angular, thì có một số cách khác để sử dụng JavaScript để hoàn thành nhiệm vụ này

Một plugin jQuery có tên là

/div>

4 cho phép bạn dễ dàng thêm một lớp vào bất kỳ phần tử nào miễn là nó đã được khởi tạo với jQuery. Bạn cũng có thể sử dụng phương thức

/div>

5 trong JavaScript và đặt thuộc tính

/div>

0 trên nút DOM đang được thao tác

Thêm lớp vào phần tử bằng thuộc tính

/div>

1 trong góc 4

Để liên kết trực tiếp với thuộc tính

/div>

0 trong Angular 4, chúng tôi sẽ sử dụng thuộc tính

/div>

1. Nó thêm các lớp vào bất kỳ phần tử nào, được truy cập bằng dấu ngoặc sau bộ chọn hoặc bằng cú pháp dấu chấm

/div>

1

Nếu

/div>

5 trả về true, lớp

/div>

6 được thêm vào;

Thêm lớp vào một phần tử bằng cách sử dụng chỉ thị

/div>

2 trong góc 4

Có nhiều trường hợp sử dụng cho chỉ thị

/div>

2. Một trong những cách phổ biến nhất là thêm một lớp vào một phần tử khi người dùng nhấp vào nó

Chỉ thị

/div>

2 cho phép bạn thêm các lớp vào một phần tử dựa trên các điều kiện nhất định. Ví dụ: khi người dùng nhấp vào một thành phần, bạn có thể thêm lớp hoạt động cho thành phần đó

Chỉ thị

/div>

2 rất hữu ích vì nó cho phép bạn tự động thêm và xóa các lớp khỏi các thành phần trong ứng dụng Angular của mình. Hơn nữa, bản thân lệnh này có khả năng thích ứng cao và thực hiện nhiều việc khác nhau dựa trên đầu vào

Để thêm một lớp điều kiện trong Angular, chúng ta có thể truyền một đối tượng tới

5 trong đó khóa là
6 và
7 là điều kiện i. e. , đúng hoặc sai như hình bên dưới

/div>

2

Và trong đoạn mã trên, tên lớp sẽ chỉ được thêm khi điều kiện là đúng

Chúng ta có thể tự động thêm một lớp hoặc nhiều lớp dựa trên các điều kiện

Chúng ta sẽ đi qua một vài ví dụ để hiểu thêm về nó

Mục lục

Thêm một Class dựa trên điều kiện

Để thêm một lớp điều kiện duy nhất, chúng ta có thể sử dụng cú pháp trên

Chúng tôi có thể trực tiếp vượt qua

8 hoặc
9 để thêm một lớp

Vì giá trị khóa

/div>

60 là lớp
8 sẽ được thêm vào phần tử

/div>

62

Ví dụ: nếu chúng ta muốn thêm tên lớp dựa trên nhiều điều kiện, chúng ta có thể chuyển biểu thức điều kiện dưới dạng giá trị đối tượng

Thông thường trong các dự án của chúng tôi, chúng tôi sẽ có văn bản lỗi, cảnh báo và thông tin để giao tiếp với người dùng

Tôi đã thêm lỗi ba lớp, cảnh báo và thông báo và thêm các kiểu CSS cho chúng

/div>

6

Bây giờ để thêm các lớp này một cách linh hoạt dựa trên các điều kiện nhất định, chúng tôi sẽ sử dụng

/div>

63

Chúng tôi có một đối tượng trong thành phần xác định mức độ ưu tiên của văn bản

/div>

1

Nếu

/div>

64 nhỏ hơn 10 sẽ thêm lớp

/div>

65, nếu từ 10 đến 20 sẽ thêm lớp

/div>

66 và nếu lớn hơn 30 sẽ thêm lớp

/div>

67

/div>

6

Thêm một lớp dựa trên nhiều điều kiện

Và trong trường hợp lớp

/div>

66, chúng ta cần thêm nó dựa trên nhiều điều kiện. Chúng ta có thể chuyển biểu thức điều kiện dưới dạng khóa đối tượng như được hiển thị

/div>

8

Và đối với lớp lỗi chỉ cần kiểm tra một điều kiện như hình bên dưới

/div>

9

Bạn có thể thắc mắc hoặc bối rối vì trong đoạn mã trên, tôi đang thêm các lớp riêng lẻ dựa trên các điều kiện nhất định

Nhưng trên thực tế, chúng ta chỉ cần thêm một lớp duy nhất vào phần tử

/div>

62 [thông báo hoặc cảnh báo hoặc lỗi]

Chúng ta có thể truyền nhiều giá trị khóa đối tượng cho

5 như hình bên dưới

/div>

2

Bây giờ đến thông tin

/div>

62, chúng ta có thể vượt qua ba lớp điều kiện trên

/div>

4

Mã có thể hơi lạ một chút, nhưng chỉ một lớp duy nhất sẽ được thêm vào khi chạy

Thêm nhiều Lớp bằng ngClass

Ngoài ra, chúng ta có thể thêm nhiều lớp dựa trên các điều kiện

Trong văn bản thông tin trên, chúng ta cần thêm một biểu tượng trong trường hợp lớp

/div>

67

/div>

6

Tôi đang thêm một lớp biểu tượng tuyệt vời phông chữ

/div>

13 ngoài lớp

/div>

67

Danh sách hơn 1500 biểu tượng phông chữ tuyệt vời miễn phí

Chúng ta có thể thêm bao nhiêu lớp được phân tách bằng dấu phân cách

0

Giờ đây, tệp html mẫu của chúng tôi trở nên phức tạp hơn cùng với biểu tượng lớp tuyệt vời phông chữ mới

1

Truyền một phương thức cho ngClass

Để tránh điều này, chúng ta chỉ cần chuyển logic sang một phương thức trong tệp ts thành phần của chúng ta và chuyển phương thức đó cho

/div>

63

Làm cách nào để thêm lớp CSS vào HTML trong Angular?

Nếu chúng tôi muốn chuyển đổi các lớp CSS dựa trên một điều kiện, chúng tôi chuyển đối tượng JavaScript . Các khóa của đối tượng là tên lớp và các giá trị đại diện cho các điều kiện. Chúng ta cũng có thể sử dụng ngClass để gán nhiều lớp CSS dựa trên nhiều điều kiện.

Làm cách nào để thêm lớp kiểu trong Angular?

Để tạo ràng buộc kiểu đơn, sử dụng kiểu tiền tố theo sau là dấu chấm và tên của kiểu CSS . Góc đặt thuộc tính thành giá trị của biểu thức liên kết, thường là một chuỗi.

Làm cách nào để thêm CSS trong Angular?

Cách sử dụng tệp CSS tùy chỉnh trong ứng dụng góc .
Tạo một ứng dụng góc. Tạo một ứng dụng góc với các Thành phần góc Essential JS 2 bằng tài liệu
Tạo tệp CSS tùy chỉnh. .
Thêm CSS tùy chỉnh trong ứng dụng góc. .
Ánh xạ kiểu tùy chỉnh. .
Chạy ứng dụng góc

Làm cách nào để thêm lớp CSS trong Angular ts?

Cách thêm lớp vào phần tử trong TypeScript. .
Chọn phần tử
Sử dụng danh sách lớp. phương thức add[] để thêm một lớp vào phần tử
Phương thức thêm lớp được cung cấp vào phần tử nếu nó chưa có

Chủ Đề