Ich habe zwei Arrays: erste ist empdata
mit empid
und Veranstaltungen von diesem Mitarbeiter besucht, dann zweite Array hält Ereignisdetails.Vergleichen von Objekten zwischen 2 verschachtelten Arrays in Angularjs und Anzeigen der entsprechenden übereinstimmenden Daten
Ich muss empid
von Array mit Benutzereingabe vergleichen und bestimmte Ereignisdetails anzeigen, die von entsprechenden Angestellten mit zusammenklappbaren jQuery besucht werden. Finden Sie den Gesamtpreis auch.
$scope.empdata=[];
$scope.data = [];
//first array data
$scope.empdata.push({
empid:'empid_1',
events:[{
event:'First Event'
},
{
event:'Second Event'
}
]})
$scope.empdata.push({
empid:'empid_2',
events:[{
event:'First Event'
},
{
event:'Second Event'
},
{
event:'Third Event'
}]
})
//second array data
$scope.data.push({
event:'First Event',
date: '10-jun-2015',
type:[{
name: 'Hotel Booking',
price: 400.00
},{
name: 'Flight',
price: 400.00
},{
name: 'Honorarium',
price: 900.00
}]
})
$scope.data.push({
event:'Second Event',
date: '27-july-2015',
type:[{
name: 'Hotel Booking',
price: 530.00
},{
name: 'Train',
price: 400.00
},{
name: 'Honorarium',
price: 600.00
}]
})
$scope.data.push({
event:'Third Event',
date: '20-aug-2015',
type:[{
name: 'Hotel Booking',
price: 910.00
},{
name: 'Flight',
price: 500.00
},{
name: 'Honorarium',
price: 1500.00
}]
})
Vielen Dank im Voraus!
so dass Sie die Option '$ scope.empdata' wählen und je nach daß Filterdaten in' $ sope .data'? –
ja das ist richtig. – Flash
@Maven stoppen Sie das Hinzufügen der Fragen in Anführungszeichen, fügen Sie keine Codeformatierung für Text hinzu und fügen Sie keine unnötigen Tags mehr hinzu. – Matsemann