前提・実現したいこと
配列をng-repeatで出力している項目の中で、
更に別の配列を出力しようとしています。
これにフィルタをかけたいのですが、上手くいきません。。。
下記コードのデータ部分、ListAのidとListBのsecondIdが一致するものだけを表示したいです。
現状、フィルタ自体かからず、全て出力されてしまっています。。。
情報が足りなければ、ご指摘ください。
該当のソースコード
html
1<tr ng-repeat="item in ListA"> 2 <td> 3 <div>{{item.name}}</div> 4 </td> 5 . 6 . 7 <中略> 8 . 9 . 10 <td> 11 <div ng-repeat="file in ListB | filter : item.id"> 12 <a href="/file/list?id={{file.id}}">{{file.name}}</a><br> 13 </div> 14 </td>
data
1ListA = [ 2 { 3 id: 1234, 4 name: 'aaa', 5 code: cc245, 6 memo: 'nnn' 7 }, 8 ……中略…… 9 ]; 10 11ListB = [ 12 { 13 id: 567, 14 name: 'aaa', 15 code: cc245, 16 secondId: 1234 17 memo: 'nnn' 18 }, 19 ……中略…… 20 ];
試したこと
filterの引数をitem.idやfile.secondId等に設定
補足情報(FW/ツールのバージョンなど)
既存プログラムの改造をしています。
サーバー側:Java Spring boot
データベース:Mysql
フロント:AngularJs
Angular側に配列データが渡ってきていることは確認できています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。