4

在某个 json 文件中,数组中只会存在一个对象。但是,该对象具有未知数量的属性。

[{"red": 14, "green": 12, "orange": 1, "yellow": 11, "blue": 9}]

该对象称为“项目”。这是我的表格:

<div ng-app="myApp" ng-controller="MainCtrl">
<form class="idea item">
    <div ng-repeat="(key, value) in items[0]" >
        <label>{{key}}</label>
        <input type="range" value="{{value}}" min="0" max="15"/>
    </div>
    <input type="submit" ng-click="save()" />
</form>
</div>

但是,当我在表单上点击提交时,发送的数据始终是最初在输入中设置的数据:[{"red": 14, "green": 12, "orange": 1, "yellow": 11, "blue": 9}]

例如,如果我将所有输入设置为 0,我如何让它发送[{"red": 0, "green": 0, "orange": 0, "yellow": 0, "blue": 0}]

save()功能主要包括:

$http.put(url, $scope.items);
4

1 回答 1

5

就像 javascript 中的变量键在ng-model 中使用括号符号作为成员运算符一样

<input type="range" ng-model="items[0][key]" min="0" max="15"/>

演示:小提琴

于 2013-11-15T02:32:53.327 回答