angularJs 表格添加删除修改查询方法


Posted in Javascript onFebruary 27, 2018

如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script src="agl/angular.min.js"></script>
 <script>
  var app=angular.module("mpp",[]);
  app.controller("ctrl",function ($scope) {
   $scope.arr=[];
   $scope.add=function () {
    $scope.arr.push({name:$scope.name,password:$scope.password,age:$scope.age,sex:$scope.sex})
   }
   $scope.submit=function () {
    for (var i=0;i<$scope.arr.length;i++)
    {
     if($scope.arr[i].name==$scope.name2)
     {
     if($scope.arr[i].password==$scope.pass)
     {
      if($scope.pass2==$scope.pass){
       $scope.arr[i].password=$scope.pass2;
      }else{
       alert("两次输入不一致");
      }
     }else {
      alert("密码错误");
     }
     }else {
      alert("用户名错误");
     }
    }
   }
   $scope.flag=false;
   $scope.show=function () {
    $scope.flag=true;
   }
  })
 </script>
 <link rel="stylesheet" href="css/style.css" rel="external nofollow" >
</head>
<body ng-app="mpp" ng-controller="ctrl">
<div class="inner">
 <input type="text" placeholder="用户名查询" ng-model="user">
 <input type="text" placeholder="年龄范围查询" ng-model="ages">
 <select ng-model="sexs">
  <option value="男">男</option>
  <option value="女">女</option></select>
 <button>全部删除</button>
 <TABLE>
  <tr>
   <th>Id</th>
   <th>用户名</th>
   <th>密码</th>
   <th>年龄</th>
   <th>性别</th>
   <th>操作</th>
  </tr>
  <tr ng-repeat="item in arr|filter:{name:user}|filter:{age:ages}|filter:{sex:sexs}">
   <td>{{$index+1}}</td>
   <td>{{item.name}}</td>
   <td>{{item.password}}</td>
   <td>{{item.age}}</td>
   <td>{{item.sex}}</td>
   <td><button ng-click="show()">修改密码</button></td>
  </tr>
 </TABLE>
 <button ng-click="add()">添加用户</button>
 <div class="conner">
 <div class="add">
  用户名:<input type="text" ng-model="name"><br>
  密 码:<input type="password" ng-model="password"><br>
  年 龄:<input type="text" ng-model="age"><br>
  性 别:<select ng-model="sex">
  <option value="男">男</option>
  <option value="女">女</option></select><br>
 </div>
 <div class="update" ng-show="flag">
  用户名:<input type="text" ng-model="name2"><br>
  旧密码:<input type="text" ng-model="pass"><br>
  新密码:<input type="password" ng-model="pass2"><br>
  确认密码:<input type="password" ng-model="pass3"><br>
 </div>
 </div>
 <button ng-click="submit()">提交</button>
</div>
</body>
</html>

css

*{

 margin: 0;
 padding: 0;
}
.inner{
 margin: 20px auto;
 text-align: center;
}
table{
 margin: 10px auto;
 text-align: center;
}
tr{
 border-collapse: collapse;
}
tr th,td{
 border:1px solid #000000;
 width: 60px;
}
.conner{
 width: 600px;
 height: 300px;
 background: #ffe7e0;
 margin: 0 auto;
}
.add{
 margin: 10px auto;
 padding-top: 20px;
 width: 260px;
 height: 120px;
 border: 2px solid #e42112;
}
.update{
 width: 280px;
 height: 120px;
 border: 2px solid #e42112;
 text-align: center;
 margin: 10px auto;
 padding-top: 20px;
}

以上这篇angularJs 表格添加删除修改查询方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
自己开发Dojo的建议框架
Sep 24 Javascript
jQuery函数的等价原生函数代码示例
May 27 Javascript
深入领悟JavaScript中的面向对象
Nov 18 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
js精美的幻灯片画集特效代码分享
Aug 29 Javascript
javascript瀑布流布局实现方法详解
Feb 17 Javascript
Bootstrap图片轮播组件使用实例解析
Jun 30 Javascript
微信小程序 video组件详解
Oct 25 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
Nov 24 Javascript
js 轮播效果实例分享
Dec 28 Javascript
javascript刷新父页面方法汇总详解
Oct 10 Javascript
JS异步堆栈追踪之为什么await胜过Promise
Apr 28 Javascript
ExtJs整合Echarts的示例代码
Feb 27 #Javascript
angularJS实现动态添加,删除div方法
Feb 27 #Javascript
浅谈React中的元素、组件、实例和节点
Feb 27 #Javascript
AngularJS动态添加数据并删除的实例
Feb 27 #Javascript
JS严格模式知识点总结
Feb 27 #Javascript
总结js函数相关知识点
Feb 27 #Javascript
详解jQuery中的isPlainObject()使用方法
Feb 27 #jQuery
You might like
ThinkPHP采用模块和操作分析
2011/04/18 PHP
PHP 如何获取二维数组中某个key的集合
2014/06/03 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
php设计模式之单例模式代码
2016/06/11 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
领导接待方案
2014/03/13 职场文书
应聘教师自荐书
2014/06/16 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技