【发布时间】:2014-07-21 07:03:40
【问题描述】:
我有几个可以点击的复选框。对于您单击的每个复选框,连接到该复选框的 ID 会被推送到一个数组中:
HTML:
<tr ng-repeat="info in test">
<td>{{info.stracka}}</td><td>{{info.tid}}</td>
<td><input type="checkbox" id="{{info.id}}" class="checkboxfisk" ng-click="testa(info.id)">
</tr>
控制器:
$scope.testa = function(id) { //När vi klickar i de olika checkboxarna, så fyllas arrayen med dessa
$scope.checkboxes.push(id);
console.log($scope.checkboxes);
};
在此之后,我应该将这个包含 ID 的数组发送到我的后端。但是,我想在一个对象中发送这个 ID,而不是一个数组。如何像上面那样将数据“推送”到 Object 中?
【问题讨论】:
-
为什么需要将其作为对象推送?
-
要在对象中存储数据,您需要有密钥。这个密钥可以是随机的吗?
-
为简单起见,最好使用数组而不是对象。
-
@VolodymyrBilyachat:因为我想把它像一个对象一样发送到我的后端,而不是一个数组。
-
@hasH:我使用的后端只能使用来自 Angular 的数据对象,而不是数组,这就是为什么我想像对象一样发送它。
标签: javascript arrays angularjs object