Also hier ist mein Problem, ich benutze AngularJS und ich bekomme JSON von PHP und zeige alle meine Daten mit ng-repeat. Ich habe das schon getan.Zeige verschiedene Knöpfe, die Array-Werten entsprechen
Jetzt möchte ich überprüfen, ob einige Daten in "Array1" sind und wenn ja, ändern Sie die entsprechenden Daten von der ng-Wiederholung. Ich weiß es wirklich seltsam klingt, aber lassen Sie mich mit dem Code ein Beispiel setzen:
Hier array1 Werte
{
"23",
"48",
"51"
}
Also, wenn ich die Daten bekommen, es ist so etwas wie dieses:
{
id : "23",
name: "example"
}
Und für jedes JSON-Objekt ng-wiederholen sie alle wie dieses ich verwende anzuzeigen:
<div ng-model="data.posts" ng-repeat="post in posts | orderBy:'-' | unique: 'id'">
...
<button>This button will show if "id" matches</button>
<button>This button will show if "id" not matches</button>
</div>
ich vergleichen wollen, wenn n id von array1 stimmt mit einer ID aus den JSON-Daten überein und wenn sie übereinstimmt, zeige eine Schaltfläche an und wenn nicht, zeige andere.
Ich bin auf wie 2 Wochen, und ich kann nicht das Problem gelöst, und ich sehe keine Möglichkeit, es zu bekommen.
Thx zum Lesen und Entschuldigung für mein schlechtes Englisch!
Ich denke, die Sie verwenden möchten [.indexOf()] (http://www.w3schools.com/jsref/ jsref_indexof_array.asp). – senschen
Array1 ist Array oder Objekt oder Array von Objekt? ["23", "48"] oder {"23", "48"} oder [{}, {}] –
Array 1 ist {} (das zweite) –