Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在自定义筛选器中使用数组_Javascript_Angularjs_Angularjs Filter - Fatal编程技术网

Javascript 在自定义筛选器中使用数组

Javascript 在自定义筛选器中使用数组,javascript,angularjs,angularjs-filter,Javascript,Angularjs,Angularjs Filter,我创建了一个具有以下格式的数组 $scope.myArr = [arg1, arg2]; 现在我想创建一个自定义过滤器,将数组作为一个参数,并与另一个数组进行比较,例如,我想使用它,所以 <div class="form-container" ng-repeat="formblock in forms | filter:dateFilter(myArr)"> 这样,每个formblock都将与数组进行比较,因此如果formblock.date具有arg1或arg2,则它们将显

我创建了一个具有以下格式的数组

$scope.myArr = [arg1, arg2];
现在我想创建一个自定义过滤器,将数组作为一个参数,并与另一个数组进行比较,例如,我想使用它,所以

<div class="form-container" ng-repeat="formblock in forms | filter:dateFilter(myArr)">

这样,每个
formblock
都将与数组进行比较,因此如果
formblock.date
具有
arg1
arg2
,则它们将显示,否则将隐藏所有其他内容

这可能吗?

您的自定义html应该是

<div class="form-container" ng-repeat="formblock in forms | dateFilter:myArr">
以下是更新的

您的自定义html应该是

<div class="form-container" ng-repeat="formblock in forms | dateFilter:myArr">

这是更新的

检查更新的答案检查更新的答案