Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了数组 – 可以通过在另一个数组中的包含来过滤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

我知道这是一个非常愚蠢的例子,但是有没有办法基于另一个数组对象的@L_673_5@过滤一个angular.js表达式?

你应该尝试这样的事情:

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,请注明来意。