అంగుళర్ జి ఫిల్టర్ ఫిల్టర్

నిర్వచనం మరియు ఉపయోగం

filter ఫిల్టర్ అర్దులను సరిచేయగలదు మరియు ముగింపులో సరిచేయబడిన అర్దులను మాత్రమే అర్దులను తిరిగి ఇవ్వగలదు.

ఈ ఫిల్టర్ కేవలం అర్దులను ఉపయోగించనుంది.

సంబంధిత పేజీలు

అంగుళర్ జి ట్యూటోరియల్:ఏంజులర్ జి ఫిల్టర్స్

ఇన్స్టాన్స్

ఉదాహరణ 1

అక్షరం "A" ఉన్న పరిణామాలను చూపించండి:

<div ng-app="myApp" ng-controller="arrCtrl">
<ul>
<li ng-repeat="x in cars | filter : 'A'">{{x}}</li>
</ul>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('arrCtrl', function($scope) {
    $scope.cars = ["Aston Martin", "Audi", "Bentley", "BMW", "Bugatti"];
});
</script>

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 2

కాస్టమర్స్ అనే ఆర్టిఫాక్ట్ కాస్ట్ విధంగా ఉపయోగించండి:

<div ng-app="myApp" ng-controller="arrCtrl">
<ul>
<li ng-repeat="x in customers | filter : {'name' : 'O', 'city' : 'London'}">
    {{x.name + ", " + x.city}}
</li>
</ul>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('arrCtrl', function($scope) {
    $scope.customers = [
        {"name" : "Alfreds Futterkiste", "city" : "Berlin"}
        {"name" : "Around the Horn", "city" : "London"},
        {"name" : "B's Beverages", "city" : "London"},
        {"name" : "Bolido Comidas preparadas", "city" : "Madrid"},
        {"name" : "Bon app", "city" : "Marseille"},
        {"name" : "Bottom-Dollar Marketse" ,"city" : "Tsawassen"},
        {"name" : "Cactus Comidas para llevar", "city" : "Buenos Aires"}
    ];
});
</script>

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 3

సరిహద్దు కఠినమైన పోలింగును చేపట్టండి, అనగా విలువ మరియు అభివ్యక్తి పూర్తిగా సమానం కాకపోతే పోల్చిన అంశాలు తిరిగి లభించవు:

<div ng-app="myApp" ng-controller="arrCtrl">
<ul>
<li ng-repeat="x in customers | filter : 'London' : true">
    {{x.name + ", " + x.city}}
</li>
</ul>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('arrCtrl', function($scope) {
    $scope.customers = [
        {"name" : "London Food", "city" : "London"},
        {"name" : "London Catering", "city" : "London City"},
        {"name" : "London Travel", "city" : "Heathrow, London"}
    ];
});
</script>

స్వయంగా ప్రయత్నించండి

వ్యాకరణం

{{ ఏర్యాక్షన్ పేరు | ఫిల్టర్ : expression : comparator }}

పారామీటర్స్

పారామీటర్స్ వివరణ
expression

用于从数组中选择项目时所使用的表达式。表达式的类型可以是:

字符串:将返回与字符串匹配的数组项目。

对象:对象是在数组中搜索的模式。例如:filter: {"name" : "H", "city": "London"} 将返回名称中包含字母 "H" 且城市包含 "London" 的数组项目。请参阅上面的示例。

函数:一个将为每个数组项目调用的函数,并且函数返回 true 的项目将出现在结果数组中。

comparator

可选。定义比较的严格程度。值可以是:

true:仅当数组项目的值与我们要比较的值完全相同时才返回匹配项。

false:如果数组项目的值包含要比较的值,则返回匹配项。此比较不区分大小写。这是默认值。

ఫంక్షన్: మానవులు మీదిని కిందివిషయాన్ని మీదిని అని అనుకుంటే ఫంక్షన్ ని నిర్వహించవచ్చు లేదా అని అనుకుంటే మీదిని అని అనుకుంటే ఫంక్షన్ ని నిర్వహించవచ్చు.