【发布时间】:2015-06-11 17:20:04
【问题描述】:
我有 2 个 json 1 用于 face.json 和另一个用于 data.json,当我单击人脸时,我想要按面 ID 从 data.json 中过滤数据。人脸id也存在于data.json中
var countryApp = angular.module('countryApp', []);
countryApp.controller('CountryCtrl', function ($scope, $http){
$http.get('mainHotelData.json').success(function(data) {
$scope.mainHotelData = data;
});
$http.get('face.json').success(function(data) {
$scope.faces = data;
});
});
人脸 HTML
<div class="faces">
<div ng-repeat = "face in faces">
<a href="#" id="{{face.id}}" ng-click="hFcId.id=face.id"><img src="Ratings/faces/{{face.fcImg}}"></a>
</div>
</div>
数据 HTML
<table>
<tr ng-repeat="data in mainHotelData | filter:query">
<td>{{data.hName}}</td>
<td>{{data.hLocation}}</td>
</tr>
</table>
如何过滤?
【问题讨论】:
-
您正在使用
query过滤数据。所以很明显,点击一张脸一定会改变query的内容。不是hFcId。它必须更改的内容取决于您要如何过滤,以及mainHotelData中对象的结构@ -
我也用过查询但还是不行