AngularJS filter ตัวกรอง
คำนิยามและวิธีใช้
filter
ตัวกรองอนุญาตให้เรากรองตัวแปรแบบมาตราฐาน และกลับมาเป็นตัวแปรแบบมาตราฐานที่มีเพียงรายการที่ตรงกันข้าม。
ตัวกรองนี้สามารถใช้กับตัวแปรแบบมาตราฐานเท่านั้น。
หน้าที่เกี่ยวข้อง
AngularJS ตัวเรียน:ตัวกรอง Angular
ตัวอย่าง
ตัวอย่าง 1
แสดงรายการที่มีตัวอักษร "A"
<li ng-repeat="x in cars | filter : 'A'">{{x}}</li>
ตัวอย่าง 2
ใช้วัตถุเป็นตัวกรอง:
<li ng-repeat="x in customers | filter : {'name' : 'O', 'city' : 'London'}"> {{x.name + ", " + x.city}}
例子 3
进行“严格”比较,除非值与表达式完全相同,否则不会返回匹配项:
- {{x.name + ", " + x.city}}
语法
{{ arrayexpression | filter : expression : comparator }}
ประกาศ
ประกาศ | รายละเอียด |
---|---|
expression |
การใช้งานเพื่อเลือกรายการจากตาราง ประเภทของการแสดงเป็นตัวแปร ตัวอักษร: จะคืนรายการที่ตรงกับตัวอักษร ตัวแปร: ตัวแปรเป็นรูปแบบที่ใช้ในการค้นหาในตาราง ตัวอย่างเช่น: filter: {"name" : "H", "city": "London"} จะคืนรายการที่ชื่อมีตัวอักษร "H" และเมืองมี "London" ฟังก์ชัน: ฟังก์ชันที่จะเรียกใช้กับรายการในตารางแต่ละรายการ และรายการที่ฟังก์ชันกลับค่า true จะปรากฏในตารางผลลัพธ์ |
comparator |
เลือกความถี่ของการเปรียบเทียบ true: คืนค่าที่ตรงกันข้ามเฉพาะตอนที่ค่าของรายการในตารางตรงกับค่าที่ต้องการเปรียบเทียบเท่านั้น false: หากค่าของรายการในตารางมีค่าที่ต้องการเปรียบเทียบ จะคืนค่าที่ตรงกันข้าม การเปรียบเทียบไม่แบ่งประเภทตัวอักษร ฟังก์ชัน: สามารถกำหนดฟังก์ชันเพื่อตรวจสอบว่าอะไรนับว่าเป็นการตรงกันข้ามหรือไม่ |