gpt4 book ai didi

javascript - 使用 ANGularJS 删除项目

转载 作者:行者123 更新时间:2023-12-02 14:27:41 25 4
gpt4 key购买 nike

我有一个包含数据的 JSON 文件。我可以使用 ANGularJS 打印数据。它将显示在带有复选框的行中,并且有一个删除按钮。我想从显示和 JSON 文件中删除数据。删除过程如下:单击要删除的复选框>单击删除按钮。这是我的 plnkr 链接:-

http://plnkr.co/edit/A07XJk1RQNmhSnLFqLxH?p=preview

api.json 是 JSON 文件。

这是 JSON 文件,如下所示:-

{
"1": {
"venture": "XYZ Informatics",
"member": [
{
"name": "abcd",
"email": "abcd@gmail.com"
}
],
"message": "This is good day",
"isclicked": false
},
"2": {
"venture": "BBC Informatics",
"member": [
{
"name": "xyz",
"email": "xyz@gmail.com"
}
],
"message": "This is bad day",
"isclicked": true
}
}

最佳答案

ng-model添加到复选框......然后迭代数据并使用delete(如果选中)

  $scope.delete = function() {
angular.forEach($scope.datas, function(val, key) {
if (val.isclicked) {
delete $scope.datas[key];
}
})
}

查看

<form ng-repeat="data in datas">            
<input type="checkbox" ng-model="data.isclicked">{{ data.venture }}
</form>
<button ng-click="delete()">Delete</button>

DEMO

关于javascript - 使用 ANGularJS 删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38087219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com