私は配列を持ち、この配列にはいくつかの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