Angularjs 删除选中的行

Angularjs 删除选中的行,angularjs,checkbox,row,Angularjs,Checkbox,Row,我在第行有一个字段列表。用户可以添加行。如何生成一个删除选中行的函数?我想把它们添加到一个新的数组中,但我不知道如何过滤所选的项 谢谢大家! 你可以这样做 $scope.removeSelected = function() { $scope.foods = $scope.foods.filter(function(food){ return !food.selected }) } 这里有一个

我在第行有一个字段列表。用户可以添加行。如何生成一个删除选中行的函数?我想把它们添加到一个新的数组中,但我不知道如何过滤所选的项


谢谢大家!

你可以这样做

 $scope.removeSelected = function() {
            $scope.foods = $scope.foods.filter(function(food){
                return !food.selected
            })
          }

这里有一个

你可以这样做

 $scope.removeSelected = function() {
            $scope.foods = $scope.foods.filter(function(food){
                return !food.selected
            })
          }
这是一个


非常感谢你!但我想把它添加到新的数组中,因为我想用另一个脚本来实现这个脚本,该脚本按更新按钮为每一行生成一个条形码。。但我怎么能只为支票做这件事呢?因为在最后,我将只执行一个独特的按钮,在新窗口中打印选中行的条形码。如果您只想删除选中的项目,为什么要将其添加到新数组中。我不太明白你说的我不需要它,算了吧,我只是觉得它会有帮助。无论如何,我想要的目标是:用户可以添加一些行。在所有表格的末尾,用户有2个按钮:PRINT SELECTED和REMOVE SELECTED。因此,如果用户检查了3行,他可以删除,您向我展示了如何使用该功能,他可以打印这3行的条形码。现在,我制作的scirpt为每一行创建条形码,每次你按下updateThank都会非常感谢!但我想把它添加到新的数组中,因为我想用另一个脚本来实现这个脚本,该脚本按更新按钮为每一行生成一个条形码。。但我怎么能只为支票做这件事呢?因为在最后,我将只执行一个独特的按钮,在新窗口中打印选中行的条形码。如果您只想删除选中的项目,为什么要将其添加到新数组中。我不太明白你说的我不需要它,算了吧,我只是觉得它会有帮助。无论如何,我想要的目标是:用户可以添加一些行。在所有表格的末尾,用户有2个按钮:PRINT SELECTED和REMOVE SELECTED。因此,如果用户检查了3行,他可以删除,您向我展示了如何使用该功能,他可以打印这3行的条形码。现在,我制作的scirpt为每一行创建条形码,每次你按下updateThank!我喜欢这个。谢谢!我喜欢这个。
 $scope.removeSelected = function() {
            $scope.foods = $scope.foods.filter(function(food){
                return !food.selected
            })
          }
Use the following function on remove selected button click
`$scope.removeSelectedItems = function () {
          for (var i = 0; i < $scope.foods.length; i++) {                 
              if ($scope.foods[i].selected == true) {
                  $scope.foods.splice(i, 1);
                  i--; 
              }
          }             
      }`