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 相关文章推荐
jQuery get和post 方法传值注意事项
Nov 03 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
Apr 24 Javascript
浅谈checkbox的一些操作(实战经验)
Nov 20 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
JavaScript File API文件上传预览
Feb 02 Javascript
JavaScript对象创建模式实例汇总
Oct 03 Javascript
Bootstrap源码解读下拉菜单(4)
Dec 23 Javascript
canvas绘图不清晰的解决方案
Feb 28 Javascript
详解JS获取HTML DOM元素的8种方法
Jun 17 Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
vue+egg+jwt实现登录验证的示例代码
May 18 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 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
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
PHP多维数组排序array详解
2017/11/21 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
python for循环remove同一个list过程解析
2019/08/14 Python
详解python with 上下文管理器
2020/09/02 Python
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
SQL Server面试题
2013/04/04 面试题
竞选劳动委员演讲稿
2014/04/28 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
实习指导教师评语
2014/12/30 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js