AngularJS filter फिल्टर

वर्णन और उपयोग

filter फिल्टर आयत्त को फिल्टर करने और केवल मेल खाते आइटम्स को वापस देता है。

यह फिल्टर केवल आयत्त में उपयोग किया जा सकता है。

संबंधित पृष्ठ

AngularJS ट्यूटोरियल:एंजुलर फिल्टर

उदाहरण

उदाहरण 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" वाले आयाम वाले ब्लॉक को वापस करेगा।उपरोक्त उदाहरण को देखें।

फ़ंक्शन: एक फ़ंक्शन है जो प्रत्येक आयाम वाले ब्लॉक पर आधारित रूप से बुलाया जाता है और फ़ंक्शन जो ट्रू वाला रिटर्न करता है, वह परिणाम आयाम वाले ब्लॉक में दिखाई देता है।

comparator

वृद्धि: तुलना की सख्ती को डिफ़ाइन करने के लिए वृद्धि है।मान के रूप में इसे डिफ़ाइन कर सकते हैं:

ट्रू: केवल तब मेल खाते हैं जब आयाम वाले ब्लॉक का मूल्य तुलना करने वाले मूल्य से पूरी तरह से मेल खाता है।

फॉल्स: यदि आयाम वाले ब्लॉक का मूल्य तुलना करने वाले मूल्य को शामिल करता है, तो मेल खाते हैं।यह तुलना अक्षरों के आकार के बारे में अवधारणा नहीं करती।यह डिफ़ॉल्ट मान है।

फ़ंक्शन: हम एक फ़ंक्शन डिफ़ाइन कर सकते हैं जो कि क्या मेल खाता है या नहीं निर्धारित करता है。