مرشح AngularJS
التعريف والاستخدام
تصفية
يسمح المرشح بتصفية القوائم، والعودة بقائمة تحتوي فقط على العناصر المطابقة.
يمكن استخدام هذا المرشح فقط للقوائم.
الصفحات ذات الصلة
دليل 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 : دالة: دالة ستتم دعوتها لكل عنصر في اللوحة، وسيظهر العنصر الذي يعود بالدالة بـ true في اللوحة الناتجة. انظر إلى مثال أعلاه. }}
المواصفات
المواصفات | وصف |
---|---|
expression |
expression لغة التعبير المستخدمة في اختيار العناصر من اللوحة. يمكن أن يكون نوع التعبير: السلسلة: سيتم العودة بالعناصر التي تتطابق مع السلسلة. عنصر: العنصر هو النمط الذي يتم البحث عنه في اللوحة. على سبيل المثال: filter: {"name" : "H", "city": "London"} سيقوم بتقديم العناصر التي تحتوي على الحرف "H" في الاسم و"London" في المدينة. انظر إلى المثال أعلاه. |
دالة: دالة ستتم دعوتها لكل عنصر في اللوحة، وسيظهر العنصر الذي يعود بالدالة بـ true في اللوحة الناتجة. انظر إلى مثال أعلاه. |
comparator اختياري. تحديد درجة التشديد في المقارنة. يمكن أن تكون القيمة: true: يتم العودة بمطابقة فقط إذا كانت قيمة عنصر اللوحة متطابقة تمامًا مع القيمة التي نريد مقارنتها. false: إذا كانت قيمة عنصر اللوحة تحتوي على القيمة التي نريد مقارنتها، فإنها تعود بمطابقة. لا يهم الحساسية في المقارنة. هذا هو القيمة الافتراضية. |