zoukankan      html  css  js  c++  java
  • 删除选中的

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../angular-1.5.5/angular.js"></script>
    <style>
    button{
    border-radius:8px;
    margin-left: 320px;
    border: 1px solid #387ef5;
    background: #387ef5;
    color: white;
    }
    table{
    border: 1px solid #555555;
    400px;
    }
    </style>
    <script>
    var myapp=angular.module("myapp",[]);
    myapp.controller("myCtrl",function ($scope) {
    $scope.data = [{
    id:"1",
    name:"zs",
    age:"12",
    sex:"男",
    check:false
    },
    {
    id:"2",
    name:"ls",
    age:"13",
    sex:"女",
    check:false
    },{
    id:"3",
    name:"ww",
    age:"16",
    sex:"男",
    check:false
    },
    {
    id:"4",
    name:"zx",
    age:"19",
    sex:"女",
    check:false
    }
    ];
    $scope.del=function () {
    var num=0;
    for(var i=0;i<$scope.data.length;i++){
    if($scope.data[i].check==false){
    num++;
    }
    }
    if(num==$scope.data.length){
    alert("请勾选数据");
    }else{
    for(var i=0;i<$scope.data.length;i++){
    if($scope.data[i].check==true){
    $scope.data.splice(i,1);
    i--;
    }
    }
    }
    }
    //全选
    $scope.checkAll=false;
    $scope.check2=function () {
    if($scope.checkAll==true){
    for(var i=0;i<$scope.data.length;i++){
    $scope.data[i].check=true;
    }
    }else{
    for(var i=0;i<$scope.data.length;i++){
    $scope.data[i].check=false;
    }
    }
    }
    //反选
    var n=0;
    $scope.count=function (index) {
    if($scope.data[index].check==true){
    n++;
    }else{
    n--;
    }if(n==$scope.data.length){
    $scope.checkAll=true;
    }else{
    $scope.checkAll=false;
    }
    }
    });
    </script>
    </head>
    <body ng-app="myapp" ng-controller="myCtrl">
    <button ng-click="del()">删除选中的</button>
    <table border="1" cellpadding="10" cellspacing="0">
    <thead>
    <tr>
    <th><input type="checkbox" ng-click="check2()" ng-model="checkAll"></th>
    <th>ID</th>
    <th>姓名</th>
    <th>年龄</th>
    <th>性别</th>
    </tr>
    </thead>
    <tbody>
    <tr ng-repeat="item in data">
    <td><input type="checkbox" ng-model="item.check" ng-click="count($index)"></td>
    <td>{{item.id}}</td>
    <td>{{item.name}}</td>
    <td>{{item.age}}</td>
    <td>{{item.sex}}</td>
    </tr>
    </tbody>
    </table>

    </body>
    </html>
  • 相关阅读:
    AndroidStudio开发体温上报系统------问题总结
    AndroidStudio--app是如何运行的
    sqlite操作
    sqlite数据库
    Android Service
    echart自定义主题
    vue监听数组变化
    Django:数据库驱动安装
    pycharm链接mysql报错: Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
    Django2.2:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence
  • 原文地址:https://www.cnblogs.com/wsq110/p/7710999.html
Copyright © 2011-2022 走看看