0
У меня есть 2 json 1 для face.json и еще один для data.json. Я хочу, когда я нажимаю на лицо, чтобы фильтр данных из data.json по идентификатору лица. Лицо идентификатор существуют также в data.jsonФильтр данных Angularjs по клику
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;
});
});
Face 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 Data
<table>
<tr ng-repeat="data in mainHotelData | filter:query">
<td>{{data.hName}}</td>
<td>{{data.hLocation}}</td>
</tr>
</table>
Как фильтровать?
Вы используете 'query' для фильтрации данных. Очевидно, что щелчок по лицу должен изменить содержимое 'query'. Не из 'hFcId'. Что он должен изменить, зависит от того, как вы хотите фильтровать, и о структуре объектов в 'mainHotelData' –
Я также использовал запрос, но все еще не работал – user3265073