当前位置:Gxlcms > html代码 > angular增删改查和验证

angular增删改查和验证

时间:2021-07-01 10:21:17 帮助过:23人阅读

本片文章主要介绍angular的增删改查以及验证,感兴趣的朋友参考下。

代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>增删改查</title>
  6. <script src="js/angular.min.js"></script>
  7. <script>
  8. var app = angular.module("anan", []);
  9. app.controller("enen", function($scope) {
  10. $scope.user = [{
  11. ck:false,
  12. id: 1,
  13. name: '李1',
  14. pwd: 123456,
  15. level: 3
  16. }, {
  17. ck:false,
  18. id: 2,
  19. name: '李2',
  20. pwd: 123456,
  21. level: 1
  22. }, {
  23. ck:false,
  24. id: 3,
  25. name: '李3',
  26. pwd: 123456,
  27. level: 3
  28. }, {
  29. ck:false,
  30. id: 4,
  31. name: '李4',
  32. pwd: 123456,
  33. level: 1
  34. }, {
  35. ck:false,
  36. id: 5,
  37. name: '李5',
  38. pwd: 123456,
  39. level: 2
  40. }, {ck:false,
  41. id: 6,
  42. name: '李6',
  43. pwd: 123456,
  44. level: 3
  45. }, {
  46. ck:false,
  47. id: 7,
  48. name: '李7',
  49. pwd: 123456,
  50. level: 2
  51. }, {
  52. ck:false,
  53. id: 8,
  54. name: '李8',
  55. pwd: 123456,
  56. level: 1
  57. }, {
  58. ck:false,
  59. id: 9,
  60. name: '李9',
  61. pwd: 123456,
  62. level: 2
  63. }, {
  64. ck:false,
  65. id: 10,
  66. name: '李10',
  67. pwd: 123456,
  68. level: 1
  69. }];
  70. $scope.ckAll=function(){
  71. for(var i=0;i<$scope.user.length;i++){
  72. $scope.user[i].ck=$scope.flag;
  73. }
  74. }
  75. $scope.delso=function(){
  76. var shu=0;
  77. for(var i=0;i<$scope.user.length;i++){
  78. if($scope.user[i].ck){
  79. $scope.user.splice(i,1);
  80. shu++;
  81. i--;
  82. }
  83. }
  84. }
  85. $scope.insert=function(m){
  86. var good={ck:false,id:$scope.tid,name:$scope.tname,pwd:$scope.tpwd,level:$scope.tlevel};
  87. $scope.user.push(good);
  88. }
  89. })
  90. </script>
  91. <style type="text/css">
  92. #cll:nth-child(even){
  93. background-color: lightseagreen;
  94. }
  95. #cll:nth-child(odd){
  96. background-color:#C9C994;
  97. }
  98. </style>
  99. </head>
  100. <body ng-app="anan" ng-controller="enen">
  101. <div style="margin: 0 auto; height:800px; width: 1000px; border: 1px solid greenyellow; ">
  102. <input placeholder="用户名搜索" ng-model="souname"/>
  103. <select ng-model="jb"><option value="">选择级别</option ><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
  104.            排序<select ng-model="px"><option>排序</option> <option value="id">id</option><option value="level">级别</option></select><br/>
  105. <button style=" background-color: #008000; margin: 6px; color: #FFFFFF;" ng-click="m=true">新增用户</button><button style="color: #FFFFFF; background-color: crimson;margin: 6px;" ng-click="delso()">批量删除</button>
  106. <div style="width: 1000px;border: 1px solid greenyellow;" ng-show="m">
  107.  id:<input type="number" ng-model="tid"/> 用户名:<input ng-model="tname"/> 密码:<input ng-model="tpwd"/> 级别:<input type="number" ng-model="tlevel"/> <button ng-click="insert(m=false)">添加</button>
  108. </div>
  109. <table style="width: 1000px;" border="1px">
  110. <tr style="background-color: cadetblue;">
  111. <td><input type="checkbox" ng-click="ckAll()" ng-model="flag"/></td>
  112. <td>id</td>
  113. <td>用户名</td>
  114. <td>密码</td>
  115. <td>级别</td>
  116. <td>操作</td>
  117. </tr>
  118. <tr id="cll" ng-repeat="e in user|orderBy:px:false|filter:{name:souname}|filter:{level:jb}">
  119. <td><input type="checkbox" ng-model="e.ck"/></td>
  120. <td>{{e.id}}</td>
  121. <td>{{e.name}}</td>
  122. <td><span> {{e.pwd}}</span>
  123. <span ng-show="f">
  124. <input ng-model="e.pwd" /> <button ng-click="f=false">保存</button>
  125. </span></td>
  126. <td>{{e.level}}</td>
  127. <td><button ng-click="f=true">修改密码</button></td>
  128. </tr>
  129. </table>
  130. </div>
  131. </body>
  132. </html>

相关推荐:

Angular如何进行服务端渲染开发

Angular4中router使用技巧

angular4共享多个组件数据通信案例详解

以上就是angular 增删改查和验证 的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行