angularjs 可添加+修改+删除

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        table{
            border: 1px solid #000;
            border-collapse: collapse;
            margin: 10px;
            text-align: center;
        }
        tr,td{
            border: 1px solid #000;
            border-collapse: collapse;
            padding: 10px;
        }
    </style>
    <script src="../../script/angular.min.js"></script>
    <script>
        var myapp=angular.module("myapp",[]);
        myapp.controller("myctrl",function ($scope) {
            var items=[
                {"id":124,"name":"zhang","pass":456,"age":13,"sex":"女"},
                {"id":144,"name":"zhangfei","pass":956,"age":23,"sex":"男"},
                {"id":134,"name":"zhangcvs","pass":476,"age":33,"sex":"男"},
                {"id":224,"name":"zhangsdf","pass":466,"age":18,"sex":"女"}
            ];
            $scope.items=items;
            $scope.show=false;
            $scope.unshow=false;
            $scope.add=function () {
                $scope.show=true;
                $scope.unshow=false;

            };

            $scope.action=function () {

                items.push({
                    "id": $scope.myid,
                    "name": $scope.myname,
                    "pass": $scope.mypass,
                    "age": $scope.myage,
                    "sex": $scope.mysex
                });

            };
            $scope.allcheck=function () {
                var arr=[];
                var is=confirm("确定全部删除?");
                if(is==true) {
                    for (var i = 0; i < items.length; i++) {
                        items[i] = "";
                    }
                }
            }
            $scope.update=function (item) {
                console.log(item);
                $scope.unshow=true;
                $scope.show=false;

                $scope.but=function () {
                    for(var i=0;i<items.length;i++){
                        if(items[i].id==item.id&&$scope.newpass==$scope.surepass&&$scope.oldpass==items[i].pass){

                            items[i].pass=$scope.newpass;
                            break;
                        }else {
                            confirm("密码错误,请核对信息");
                            break;
                        }
                    }
                }
            }

        });
    </script>
</head>
<body ng-app="myapp" ng-controller="myctrl">
    <input type="text" ng-model="na"/><input type="text" ng-model="ag"/>
    性别:<select ng-model="se">
        <option></option>
        <option></option>
    </select>
    <button ng-click="allcheck()">全部删除</button>
<table>
    <tr>
        <td>id</td>
        <td>用户名</td>
        <td>密码</td>
        <td>年龄</td>
        <td>性别</td>
        <td>操作</td>
    </tr>
    <tr ng-repeat="item in items | filter:{'name':na} | filter:{'age':ag} | filter:{'sex':se}">
        <td>{{item.id}}</td>
        <td>{{item.name}}</td>
        <td>{{item.pass}}</td>
        <td>{{item.age}}</td>
        <td>{{item.sex}}</td>
        <td><button ng-click="update(item)">修改密码</button></td>
    </tr>
</table>
<button ng-click="add()">添加用户</button>
    <div ng-show="show">
            id:<input type="text" ng-model="myid"/><br>
         用户名:<input type="text" ng-model="myname"/><br>
            密码:<input type="text" ng-model="mypass"/><br>
            年龄:<input type="text" ng-model="myage"/><br>
            性别:<input type="text" ng-model="mysex"/><br>
             <button ng-click="action()">提交</button>
    </div>
    <div ng-show="unshow">
        旧密码:<input type="text" ng-model="oldpass"/><br>
        新密码:<input type="text" ng-model="newpass"/><br>
        确认密码:<input type="text" ng-model="surepass"/><br>
        <button ng-click="but()">提交</button>
    </div>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值