배열이 있고이 배열에 일부 ID가 들어 있습니다. ID에 따라 결과를 필터링하고 싶습니다.배열의 값에 따른 AngularJS 필터 필드
예를 들어 아래 코드 스 니펫을 참조하십시오. 'ids'배열에있는 'StatusId'레코드를 어떻게 표시합니까? 내 예에 따르면, 난 단지 나열 할 :
AAA BBB CCC
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script>
angular.module('myApp', []).controller('ctrl', function ($scope) {
$scope.ids = [{
"id": 1
}, {
"id": 2
}, {
"id": 3
}]
$scope.records = [
{
"Name": "AAA",
"StatusId": 1
},
{
"Name": "BBB",
"StatusId": 1
},
{
"Name": "CCC",
"StatusId": 2
},
{
"Name": "DDD",
"StatusId": 4
},
{
"Name": "EEE",
"StatusId": 4
},
]
});
</script>
<body>
<div id="idctrl" ng-app="myApp" ng-controller="ctrl">
<ul>
<li ng-repeat="x in records">
{{ x.Name }}
</li>
</ul>
</div>
</body>
</html>
사용자 지정 필터를 만들어야합니다. 이 대답을보십시오. [https://stackoverflow.com/a/15869436/5358917](https://stackoverflow.com/a/15869436/5358917) – KKK