Angular Sucht nach dem Wert in JSON und zeigt die entsprechenden Daten an

8

Was ich versuche zu tun ist einfach. Ein Benutzer gibt einen Wert ein, beim Klicken auf die Schaltfläche ruft mein JS einen Dienst auf, um meine JSON-Daten erneut aufzurufen und eine Suche nach dem für JSON eingegebenen Wert durchzuführen. Wenn eine Übereinstimmung gefunden wird, zeigen Sie den Besitzer an.

HTML:

%Vor%

JS:

%Vor%

Mein JSON:

%Vor%

Hier ist meine Geige: Ссылка

Ich kann meinen Dienst aufrufen und die Daten aus dem JSON abrufen, aber ich merke, wie ich meine abgerufenen Daten nach dem eingegebenen Wert durchsuchen kann.

Danke

UPDATE:

Folgendes findet eine eingegebene Seriennummer:

%Vor%

Ich kann die gefundene Seriennummer über console.log("Serial: " + key); anzeigen, aber ich versuche, den Besitzer als console.log("Owner: " + key.Owner); als Undefiniert anzuzeigen.

    
Oam Psy 06.06.2014, 08:37
quelle

1 Antwort

10

Der Schlüssel besteht darin, einfach über das Datenobjekt zu iterieren und dabei die korrekte Struktur für den Zugriff auf die Werte zu beobachten.

Ihre Suchfunktion könnte so aussehen:

%Vor%

Beachten Sie, dass ich die Ergebnisse in ein Array verschiebe. Sie können in der Ansicht eine ng-Wiederholung einrichten, die eine Live-Ansicht der Ergebnisse darstellt:

%Vor%

Demo

    
Marc Kline 06.06.2014, 14:39
quelle