这是一些可以帮助您入门的东西。我将您的json更改为我认为更合适的名称,但是您可以根据需要将其更改回您的目的。如果您确实使用json,则ng-repeat会发现重复的值,因此需要使用
track by$index它来修复它。
现场演示在这里(单击)。
var app = angular.module('myApp', []);app.controller('myCtrl', function($scope, $http) { //inputting json directly for this example $scope.languages = [ {name:"English", value:0}, {name:"Spanish", value:1}, {name:"German", value:3}, {name:"Russian", value:2}, {name:"Korean", value:1} ]; $scope.save = function() { $scope.msg = 'Data sent: '+ JSON.stringify($scope.languages); };});<form> <div ng-repeat="lang in languages"> <label>{{lang.name}}</label> <input type="range" min="0" max="4" ng-model="lang.value" > </div> <button ng-click="save()">Save</button> <p>{{msg}}</p></form>


