gpt4 book ai didi

javascript - 如何在Angular js Controller 中获取返回过滤器数组数据?

转载 作者:行者123 更新时间:2023-12-03 03:47:25 25 4
gpt4 key购买 nike

我正在为我的应用程序使用自定义过滤器。

div class="cust-post" ng-repeat="post in newsfeeddata | customFilter:companyFilters"

在上面的代码中,customFilter 返回我需要在 Controller 中使用该数组数据的数组数据。

我不知道如何检索该数组数据。

任何人请帮助我。

最佳答案

尝试在 ng-repeat 中使用 as 关键字,然后您可以通过 $scope.array 访问过滤后的数组:

angular.module('app', [])
.controller('ctrl', ['$scope', function($scope) {
$scope.items=[
{name:'A'},
{name:'BA'},
{name:'CB'},
];
$scope.test = function() {
$scope.out = $scope.array.map(x => x.name).join(', ');
}
}])
<script src="//code.angularjs.org/snapshot/angular.min.js"></script>

<div ng-app='app' ng-controller="ctrl">
<input type='text' ng-model='search' ng-init='search = "A"'/>
<ul>
<li ng-repeat='item in items | filter: search as array'>{{item}}</li>
</ul>
<input type='button' ng-click='test()' value='Test'/>
<hr/>
{{out}}
</div>

关于javascript - 如何在Angular js Controller 中获取返回过滤器数组数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45319320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com