Ich verwende den folgenden Code Mit dem Ergebnis eines Forschungs anzuzeigen:
<table>
<tr ng-repeat="x in result">
<td><div ng-click="display(x)">{{x}}<div></td>
</tr>
</table>
ich folgende $http.post
Abfrage verwenden, um Werte zu $scope.result
:
$http.post('server.php', {"data" : $scope.keywords, "serverQuery" : "chercherAssociation"})
.success(function(data, status)
{
$scope.result = data;
}
ich brauche aber den Code, so etwas zu ändern:
<table>
<tr ng-repeat="x in result">
<td><div ng-click="display(x.id)">{{x.name}}<div></td>
</tr>
</table>
So muss $scope.result
zwei Sätze von Werten haben: ID und Name. Wie mache ich das?
Ich habe versucht, die folgenden:
$scope.result.name = ...
$scope.result.id = ...
und einigen Variationen, aber es hat nicht funktioniert (nichts im <table>
auftauchen).
Ich denke '$ scope.result' ist ein Array, so dass Sie' indexer' wie '$ scope.result [0] .name', Anmerkung:' 0' für das erste Element verwenden können – Satpal
Ihre Frage ist nicht klar. Was ist die Form von "Daten"? –