Olá, É possível comparar o índice de dois ng-repeat, que poder coletar e trabalhar com a informação de ambos. Por exemplo quero clicar em um botão e trazer informações cruzando seus valores, segue um trecho do html e do angular.
Html
Data | Veiculo | Instalador | Km | ||
---|---|---|---|---|---|
termino | {{busca.dataOut | date: 'dd/MM/yyyy - HH:mm'}} | {{busca.veiculoOut}} | {{busca.instalador | limitTo: 8}} | {{busca.kmOut}} |
Angular
$scope.search = function(){
var inicio = formataData(document.getElementById('inicio').value.substring(0, 10)); var termino = formataData(document.getElementById('termino').value.substring(0, 10)); var idCar = $scope.car.IdVeiculo;
buscarCorrida.getCorridas(inicio,termino,idCar).then(function(corridas){ console.log(corridas);
// if (corridas != null) var cont = 0; $scope.dados = []; $scope.dadosT = []; for (var i = 0; i < corridas.data.length; i++) { // var deviceDate =corridas.data[i].deviceStartDate.substring(0,10); //alert(deviceDate); //if( (deviceDate >= inicio && deviceDate <= termino) && corridas.data[i].open == true) if(corridas.data[i].open == true){ $scope.dados.push ({ dataIn: corridas.data[i].deviceStartDate, veiculoIn: $scope.car.Placa+" - "+$scope.car.Modelo, instalador: corridas.data[i].user.name, kmIn: corridas.data[i].mileage, fotoIn: corridas.data[i].photo //corridas.data[i].deviceStartDate.substring(0, 10)+" - "+corridas.data[i].deviceStartDate.substring(11, 16) }); //cont++; } if(corridas.data[i].open == false){ $scope.dadosT.push ({ dataOut: corridas.data[i].deviceStartDate, veiculoOut: $scope.car.Placa+" - "+$scope.car.Modelo, kmOut: corridas.data[i].mileage //fotoIn: corridas.data[i].photo }); cont++; } }; console.log($scope.dados); console.log($scope.dadosT); )};
};
$scope.coletaDados = function(busca){
$scope.info=[];
$scope.info.push($scope.dados); $scope.info.push($scope.dadosT); console.log($scope.info);
//Aqui em cima estou tentando pegar as informações mas não sei se esta correto
};