ປະຕິບັດການ filter AngularJS

ການອະທິບາຍແລະການນໍາໃຊ້

filter ປະຕິບັດການຄົ້ນຫາອອກມາສະໜາມທີ່ມີຜົນກະທົບພຽງແຕ່ຊະນວນທີ່ຕິດຕາມ.

ປະຕິບັດການຄົ້ນຫາພຽງແຕ່ສະໜາມ.

ຫຼັກສູດອື່ນໆ

ຫຼັກສູດ AngularJS:ພະຍານ Angular

ຄວາມຄິດຕາມ

ຕົວຢ່າງ 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>

ທົດລອງດຽວທັງໝົດ

ການອະທິບາຍສັບສຳນັກງານ

{{ arrayexpression | filter : expression : comparator }}

ພາສາ

ພາສາ ການອະທິບາຍ
expression

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

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

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

ກົງ: ກົງສະໜອງທີ່ຈະຖືກເອິະສານສຳລັບແຕ່ລະບັນດາບັນດາຂໍ້ມູນຂອງບັນດາບັນດາ. ກົງທີ່ຈະຖືກເອິະສານຈະມີຜົນກັບບັນດາບັນດາຂໍ້ມູນທີ່ກັບກັນ.

comparator

ທາງເລືອກ: ພວກເຮົາສາມາດກໍ່ສ້າງຄວາມສະຫຼາກການກວດສອບ. ຄູ່ມືທີ່ສາມາດເລືອກແມ່ນ:

true: ພຽງແຕ່ຖ້າຄູ່ມືການສະແດງມີຄູ່ມືທີ່ກັບກັນຄືກັບຄູ່ມືທີ່ຕ້ອງກວດສອບ ຈະມີຜົນກັບ.

false: ຖ້າຄູ່ມືການສະແດງມີຄູ່ມືທີ່ຕ້ອງກວດສອບ ຈະມີຜົນກັບ. ການກວດສອບບໍ່ສະຫຼາກຄຳໃຊ້ຕາມມູນລະບົບ. ນີ້ແມ່ນຄູ່ມືມີຄວາມສົມດູງເທົ່ານັ້ນ.

ກົງ: ພວກເຮົາສາມາດກໍ່ສ້າງກົງ ເພື່ອກວດສອບວ່າຫຍັງຄືກັບການຫາຄວາມກັບກັນ ຫລື ບໍ່.