ich dynamische Daten binden möchten, nachdem ich die Daten die Reihenfolge der Daten binden, wirdAuftrag des Objekts geändert wird
var app = angular.module("mainApp", []);
app.controller('mainCtrl', function($scope){
$scope.fieldNames = { author_name: "Author Name", about_author: "About author", author_image : "Author Image" };
$scope.authors = [{author_name: 'akshay', about_author:'this is about author', author_image:'image url here'}];
console.log($scope.authors);
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="mainApp" ng-controller="mainCtrl">
<div ng-repeat="author in authors" class="authorAndTagGroup">
<div ng-repeat="(key, value) in author">
<label class="col-sm-3 control-label">{{fieldNames[key]}}</label>
<input type="text" ng-model="author[key]">
</div>
</div>
</div>
wollen verändert immer ich wie
Autor anzuzeigen Name: akshay
Über den Autor: Dies ist der Autor
author_image: Bild URL hier
Es gibt niemals eine Bestellung mit 'for..in' Loops. Wenn Sie also die innere 'ng-Wiederholung durchführen, verpassen Sie die Reihenfolge. Sie könnten die Werte explizit in der von Ihnen gewünschten Reihenfolge binden. –
Es scheint mir, dass die Daten bereits in der erwarteten Reihenfolge angezeigt werden. [Siehe PLNKR] (http://plnkr.co/edit/YdJzOtvqXEZsVp66zAoG?p=preview) –
@ KhalidHussain pls den Schnipsel laufen, es funktioniert nicht richtig – byteC0de