使用AngularJS修改、删除表格数据
来源:互联网 发布:清除注册表的软件 编辑:程序博客网 时间:2024/06/04 08:49
需要引入的文件下载路径:
angular.js下载: http://download.csdn.net/detail/xin_x1n/9675595
bootstra.js下载 http://download.csdn.net/detail/xin_x1n/9675592
jquery.js下载 http://download.csdn.net/detail/xin_x1n/9675588
bootstrap.css下载 http://download.csdn.net/detail/xin_x1n/9675597
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <!-- 因为表格样式用到了bootstrap所以首先需要引入jquery.js、bootstrap.js和bootstrap.css 然后引入angular.js 按照js中的代码就可以实现使用angular技术删除修改表格了 代码中注释应该都比较完整,如果有不懂的或者建议欢迎留言讨论 后面会继续更新,使用angular中的$http 服务向服务器请求信息从后台获取数据,这里先将数据自定义是为了弄明白angularJS的作用域,指令,控制器和视图 --> <script src="js/jquery-1.12.3.js"></script> <link rel="stylesheet" href="css/bootstrap.css"> <script src="js/bootstrap.js"></script> <script src="js/angular.js"></script> <script> //定义模块 var ang = angular.module('module-1',[]); //定义控制器 ang.controller('myCon', function ($scope) { //$scope表示作用域对象,每个控制器都有自己的作用域对象 $scope.arrs = [ {"productid":"FI-SW-01","productname":"Koi"}, {"productid":"K9-DL-01","productname":"Dalmation"}, {"productid":"RP-SN-01","productname":"Rattlesnake"}, {"productid":"RP-LI-02","productname":"Iguana"}, {"productid":"FL-DSH-01","productname":"Manx"}, {"productid":"FL-DLH-02","productname":"Persian"}, {"productid":"AV-CB-01","productname":"Amazon Parrot"} ]; //定义一个空对象 , 用于更新和保存数据时临时存储 $scope.prod = {}; //定义一个单击删除按钮时触发的事件,用于删除选中行 $scope.delete = function ($index) { if($index>=0){ if(confirm("是否删除"+$scope.arrs[$index].productid+"商品") ){ $scope.arrs.splice($index,1); } } }; //定义一个全局变量idx , 用于存储选中行的索引,方便执行保存操作时保存数据 var idx = -1; //定义一个单击修改按钮时触发的事件,用于单击后弹出模块窗口用于修改数据 $scope.updata = function ($index) { //显示bootstrap中的模块窗口 $('#modal-1').modal('show'); //将选中行的数据绑定到临时对象prod中,在下面的模态窗口中展示出来 $scope.prod.productid = $scope.arrs[$index].productid; $scope.prod.productname = $scope.arrs[$index].productname; //选中行的索引赋值给全局变量idx idx = $index; }; //定义一个单机保存按钮时触发的事件, $scope.save = function () { //将修改后的值赋给数组 $scope.arrs[idx].productid = $scope.prod.productid; $scope.arrs[idx].productname = $scope.prod.productname; //关闭模块窗口 $('#modal-1').modal('hide'); } }) </script></head><body ng-app="module-1"> <div ng-controller="myCon"> <div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2"> <table class="table"> <tr ng-repeat=" ar in arrs"> <td>{{$index}}</td> <td ng-repeat="a in ar"> {{a}} </td> <td><a href="javascript:void(0)" class="btn btn-primary" ng-click="updata($index)">修改</a> <a ng-click="delete($index)" href="javascript:void(0)" class="btn btn-danger">删除</a></td> </tr> </table> </div> </div> <div class="modal" id="modal-1"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal"> <span class="glyphicon glyphicon-remove"></span> </button> <h3 class="modal-title">修改商品</h3> </div> <div class="modal-body"> <div>商品编号</div> <input ng-model="prod.productid" value="{{prod.productid}}"> <div>商品名称</div> <input ng-model="prod.productname" value="{{prod.productname}}"> </div> <div class="modal-footer"> <button class="btn btn-default" data-dismiss="modal">关闭</button> <button class="btn btn-success" ng-click="save()">确定</button> </div> </div> </div> </div> </div> </div><p></p></body></html>
1 0
- 使用AngularJS修改、删除表格数据
- angularJs 表格添加删除修改查询
- angularjs-查询.删除,添加数据,修改密码
- angularJs表格添加删除
- html之表格数据增加删除修改
- AngularJS进阶(十一)AngularJS实现表格数据的编辑,更新和删除
- AngularJS表格数据全选反选批量删除,删除的数据添加到数组里
- (30)使用DOM删除表格数据
- HTML,angularJS表格内容排序,点击删除,删除当前,输入内容显示包含内容的数据
- AngularJS表格数据全选反选,批量删除,借助计数器删除
- 表格增加,删除,修改
- angularjs 可添加+修改+删除
- AngularJS 查询 删除 增加 修改
- 表格的查看修改删除
- 使用angularjs实现查询、增加验证、修改、删除、以及批量删除等
- 初学Html5+CSS之表格添加用户+删除用户+修改数据+删除全部+批量删除+查询数据+内容判断
- python使用openpyxl库修改excel表格数据
- angularjs ui-grid 导出表格数据csvExport
- 【DP总结】【字符串】【子串】
- HTTP页面状态码
- Java中启动线程start和run方法
- 【vijos】【生成树】最小生成树的最小完全图
- 反射机制
- 使用AngularJS修改、删除表格数据
- 通用的增删改查方法(反射)附带MySQL数据库连接
- [openjudge] 数据包的调度机制(dp好题)
- NOIP 2004 虫食算
- windows2008 服务器基本设置
- mysql
- [hard]57. Insert Interval
- Python编码问题2
- 洛谷 P3386【模板】二分图匹配