Các Filter trong AngularJS được sử dụng để thay đổi, sửa đổi dữ liệu và có thể được ghép trong biểu thức hoặc chỉ thị bằng ký tự. Dưới đây là danh sách các Filter thường được sử dụng.
AngularJS cung cấp các Filter để chuyển đổi dữ liệu:
Currency: Định dạng số thành định dạng tiền tệ.
Date: Định dạng ngày thành định dạng được chỉ định.
Filter: Chọn một tập con của các mục từ một mảng.
Json: Định dạng đối tượng thành chuỗi JSON.
LimitTo: Giới hạn một mảng / chuỗi, thành một số phần tử / ký tự được chỉ định.
Lowercase Định dạng chuỗi thành chữ thường.
Number: Định dạng một số thành chuỗi.
OrderBy: Đặt hàng một mảng bằng một biểu thức.
Uppercase: Định dạng chuỗi thành chữ hoa.
Thêm Filter chữ hoa vào một biểu thức sử dụng ký tự. Ở đây chúng tôi đã thêm Filter chữ hoa để in tên sinh viên bằng tất cả các chữ in hoa.
Enter first name:
Enter last name:
Name in Upper Case: {{student.fullName() | uppercase}}
Thêm filter chữ thường vào một biểu thức bằng ký tự. Ở đây chúng tôi đã thêm filter chữ thường để in tên sinh viên bằng tất cả các chữ thường.
Enter first name:
Enter last name:
Name in Lower Case: {{student.fullName() | lowercase}}
Thêm filter tiền tệ vào một biểu thức trả về số sử dụng ký tự ống. Ở đây chúng tôi đã thêm filter tiền tệ để in phí sử dụng định dạng tiền tệ.
Enter fees:
fees: {{student.fees | currency}}
Để chỉ hiển thị các chủ đề bắt buộc, chúng tôi đã sử dụng subjectName làm bộ lọc.
Enter subject:
Subject:
{{ subject.name + ', marks:' + subject.marks }}
Để sắp xếp các chủ đề theo nhãn hiệu, chúng tôi đã sử dụng các nhãn orderBy.
Subject:
{{ subject.name + ', marks:' + subject.marks }}
Ví dụ sau sẽ hiển thị tất cả các Filter được đề cập ở trên.
testAngularJS.htm
Angular JS Filters
Enter first name: | |
Enter last name: | |
Enter fees: | |
Enter subject: |
Name in Upper Case: | {{student.fullName() | uppercase}} |
Name in Lower Case: | {{student.fullName() | lowercase}} |
fees: | {{student.fees | currency}}
|
Subject: |
|
=> Đầu ra
Mở văn bảnAngularJS.htm trong trình duyệt web. Xem kết quả.
Ứng dụng mẫu AngularJS
Nhập tên đầu tiên:
Mahesh
Nhập họ:
Parashar
Nhập phí:
500
Nhập chủ đề:
Tên trong Upper Case: MAHESH PARASHAR
Tên trong chữ thường: mahesh parashar
phí: $ 500,00
Môn học:
Toán, điểm: 65
Vật lý, nhãn hiệu: 70
Hóa học, nhãn hiệu: 80
Tìm hiểu thêm kiến thức về AngularJS qua các bài: