当前位置:  开发笔记 > 编程语言 > 正文

选中复选框时在阵列上推送数据,并在取消选中复选框时删除数据

如何解决《选中复选框时在阵列上推送数据,并在取消选中复选框时删除数据》经验,为你挑选了1个好方法。

我从表中获取数据并显示为多重检查复选框.当我选中复选框时,将该数据推送到该特定复选框的数组上.但如果未选中,则应从数组中删除相应的数据.如何实现此目的?

HTML:

使用Javascript:


Shashank Agr.. 5

这可以写成这样:

var app = angular.module('sa', []);
app.controller('FooCtrl', function($scope) {
  $scope.ids = [];

  $scope.filters = [{
    id: 1,
    status: false
  }, {
    id: 2,
    status: false
  }, {
    id: 3,
    status: false
  }]

  $scope.IfCheck = function(id, check) {
    if (check) {
      $scope.ids.push(id);
    } else {
      var index = $scope.ids.indexOf(id);
      $scope.ids.splice(index, 1);
    }
  };
});


Selected ids: {{ids}}



1> Shashank Agr..:

这可以写成这样:

var app = angular.module('sa', []);
app.controller('FooCtrl', function($scope) {
  $scope.ids = [];

  $scope.filters = [{
    id: 1,
    status: false
  }, {
    id: 2,
    status: false
  }, {
    id: 3,
    status: false
  }]

  $scope.IfCheck = function(id, check) {
    if (check) {
      $scope.ids.push(id);
    } else {
      var index = $scope.ids.indexOf(id);
      $scope.ids.splice(index, 1);
    }
  };
});


Selected ids: {{ids}}
推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有