ປະຕິບັດການ 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: ຖ້າຄູ່ມືການສະແດງມີຄູ່ມືທີ່ຕ້ອງກວດສອບ ຈະມີຜົນກັບ. ການກວດສອບບໍ່ສະຫຼາກຄຳໃຊ້ຕາມມູນລະບົບ. ນີ້ແມ່ນຄູ່ມືມີຄວາມສົມດູງເທົ່ານັ້ນ. ກົງ: ພວກເຮົາສາມາດກໍ່ສ້າງກົງ ເພື່ອກວດສອບວ່າຫຍັງຄືກັບການຫາຄວາມກັບກັນ ຫລື ບໍ່. |