Các Filter trong AngularJS
Filter được sử dụng để thay đổi, lọc dữ liệu cho kết quả là một chuỗi khác. Dưới đây là danh sách các filter thông dụng thường được sử dụng.
STT | Tên | Miêu tả |
---|---|---|
1 | uppercase | Chuyển đổi văn bản sang dạng chữ hoa |
2 | lowercase | Chuyển văn bản sang dạng chữ thường |
3 | currency | Định dạng văn bản dạng tiền tệ |
4 | filter | Lọc các mảng, kết quả là chuỗi con dựa trên các điều kiện cung cấp |
5 | orderby | Sắp xếp các mảng dựa vào các thông tin cung cấp |
Bộ lọc uppercase trong AngularJS
Thêm uppercase filter vào một expression, theo cách sử dụng dưới đây, kết quả trường tên của sinh viên sẽ được in hoa tất cả các ký tự.
Nhap ho: Nhap ten: Ten dang chu hoa: {{sinhvien.hoten() | uppercase}}
Bộ lọc lowercase trong AngularJS
Thêm lowercase filter vào một expression. Dưới đây là ví dụ cho bộ lọc với đầu ra là tất cả các ký tự thường.
Nhap ho: Nhap ten: Ten dang chu thuong: {{sinhvien.hoten() | lowercase}}
Bộ lọc currency trong AngularJS
Thêm currency filter vào một expression. Dưới đây là ví dụ cho bộ lọc currency trả về kết quả dưới định dạng tiền tệ.
Nhap hoc phi: hocphi: {{sinhvien.hocphi | currency}}
Bộ lọc filter trong AngularJS
Để chỉ hiển thị các Môn học được yêu cầu, chúng ta sử dụng tenMonHoc như là filter.
Nhap mon hoc: Mon hoc:
- {{ monhoc.ten + ', diemthi:' + monhoc.diemthi }}
Bộ lọc orderby trong AngularJS
Để sắp xếp các Môn học theo điểm số, chúng ta sử dụng orderBy diemthi.
Mon hoc:
- {{ monhoc.ten + ', diemthi:' + monhoc.diemthi }}
Ví dụ
Dưới đây là một ví dụ hoàn chỉnh cho các Filter đã được minh họa ở trên:
viduFilter.htmlVi du Filter trong AngularJS Ung dung AngularJS
Nhap ho: Nhap ten: Nhap hoc phi: Nhap mon hoc:
Ten dang chu hoa: {{sinhvien.hoten() | uppercase}} Ten dang chu thuong: {{sinhvien.hoten() | lowercase}} Hoc phi: {{sinhvien.hocphi | currency}} Mon hoc:
- {{ monhoc.ten + ', diemthi:' + monhoc.diemthi }}
Kết quả
Mở trang viduFilter.html trên trình duyệt web. Và xem kết quả dưới đây.
Bài học Angular phổ biến tại hoconline.club: