从嵌套数组的输入中检索数据

Retrieve data from input on nested array

我有一个嵌套数组,我从服务器获取数据,我想将新数据从 SELECT 框放入服务器。我的对象数据已正确绑定,但嵌套部分未正确绑定。无论我在 select 输入中输入什么,它都会保留原始数据。

HTML:

<div class="AL_box" ng-repeat="alarm in alarms">


<li>Alarm {{$index}} </li> <li>
<li>
    <button type="button" class="ok_button" ng-click="alarmsClk(alarm, $index)">Ok</button>
</li>
<br>
<h2>Setpoint: </h2><br>
<div class="sp_box" ng-repeat="setpoint in alarm.setpoints track by $index">
    <li>#{{$index}}<input class="setpoint" type="number" name="#ch" min="5" max="35" step="0.5" ng-model="setpoint"></li>
</div>

JS

$scope.alarmsClk = function($scope, index) {
    var chanObj = { index : index, data : $scope };
    console.log(chanObj)
    service.putAlarms(chanObj, function() {});
}

return JSON

data: {switch: "Off", type: "tuesday", hour: 3, minute: 0,…}
hour: 3
minute: 0
setpoints: [21, 21, 21, 21, 21, 21, 21, 21, 21, 21]
switch: "Off"
type: "tuesday"
index: 0

设置点从不绑定。

试试这个

<input class="setpoint" type="number" name="#ch" min="5" max="35" step="0.5" ng-model="alarm.setpoints[$index]">

JSFiddle