Javascript 删除“;勾选“;来自json
我跟随这篇文章: 从复选框列表中检索数据并将其作为Json传递 我的代码是:Javascript 删除“;勾选“;来自json,javascript,json,angularjs,Javascript,Json,Angularjs,我跟随这篇文章: 从复选框列表中检索数据并将其作为Json传递 我的代码是: <span ng-repeat="b in neighborhood"> <input id="{{b.Id}}" class="checkcheck" type="checkbox" ng-model="b.checked" ng-change="selection.indexOf(b) > -1"
<span ng-repeat="b in neighborhood">
<input id="{{b.Id}}" class="checkcheck" type="checkbox" ng-model="b.checked" ng-change="selection.indexOf(b) > -1"
ng-click="toggleSelection(b)">
{{ b.Name }}
问题是在最后一个json中,我得到了如下内容:
问题是:Web服务无法识别在此过程中添加的“选中”项。如何删除它?您可以使用
delete
关键字从对象中删除属性。例如,给定以下对象:
var b = { Name:"Name1", Id:51, checked:true };
{ Name:"Name1", Id:51 }
删除选中的属性
:
delete b.checked;
这将产生以下对象:
var b = { Name:"Name1", Id:51, checked:true };
{ Name:"Name1", Id:51 }
Fiddle:不错,但是有没有办法选择Id而不是删除所有其他Id?所以我可能会有这样的情况:[{Id:51},{Id:43}]没有删除“checked”。你能加把小提琴什么的吗?谢谢你的快速回答。我用我在回答中使用的例子添加了一个提琴。您能告诉我您对代码做了哪些更改吗?最后,我根据我的问题找到了解决方案,没有删除“checked”。但因为我首先问的是如何删除它,所以我将你的答案设置为问题的答案,并给你一个+1。谢谢你的帮助