Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除“;勾选“;来自json_Javascript_Json_Angularjs - Fatal编程技术网

Javascript 删除“;勾选“;来自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"

我跟随这篇文章:

从复选框列表中检索数据并将其作为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"
                           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。谢谢你的帮助