In Angular habe ich ein Objekt im Gültigkeitsbereich, das viele Objekte zurückgibt. Jeder hat eine ID (diese ist in einer Flatfile gespeichert, also keine DB, und ich scheine nicht in der Lage zu sein, Benutzer ng-resource
)
In meinem Controller:
$scope.fish = [
{category:'freshwater', id:'1', name: 'trout', more:'false'},
{category:'freshwater', id:'2', name:'bass', more:'false'}
];
Meiner Ansicht nach habe ich zusätzliche Informationen zu den Fischen, die standardmäßig mit ng-show
mehr ausgeblendet sind. Wenn ich jedoch auf die einfache Registerkarte Mehr anzeigen klicke, möchte ich die Funktion aufrufen showdetails(fish.fish_id)
. Meine Funktion würde ungefähr so aussehen:
$scope.showdetails = function(fish_id) {
var fish = $scope.fish.get({id: fish_id});
fish.more = true;
}
In der Ansicht werden nun die weiteren Details angezeigt. Nach dem Durchsuchen der Dokumentation kann ich jedoch nicht herausfinden, wie dieses fish
Array durchsucht werden soll .
Wie frage ich das Array ab? Und wie rufe ich in der Konsole den Debugger auf, damit ich das $scope
Objekt zum Spielen habe?