大佬教程收集整理的这篇文章主要介绍了数组 – 可以通过在另一个数组中的包含来过滤angular.js吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$scope.letters = [{"id":"a"},{"id":"b"},{"id":"c"}];
和另一个数组
$scope.filterBy = ["b","c","d"];
而且我想要一些ng重复过滤$ scope.letters只有$ filterBy中出现的项目。
我想能够做一些事情:
<span ng-repeat="{{letter in letters|filter: letter.id in filterBy }} > {{letter.iD}} </span>
并打印b,c
JS:
angular.module('Test',[]); function Ctrl($scopE) { $scope.letters = [ {id: 'a'},{id: 'b'},{id: 'c'} ]; $scope.filterBy = ['b','c','d']; $scope.filteredLetters = function () { return $scope.letters.filter(function (letter) { return $scope.filterBy.indexOf(letter.id) !== -1; }); }; } Ctrl.$inject = ['$scope'];
HTML:
<div ng-repeat='letter in filteredLetters(letters)'>{{letter.iD}}</div>
你可以试试live example。
以上是大佬教程为你收集整理的数组 – 可以通过在另一个数组中的包含来过滤angular.js吗?全部内容,希望文章能够帮你解决数组 – 可以通过在另一个数组中的包含来过滤angular.js吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。