AngularJS+日程表+显示、隐藏 +orderBy排序
来源:互联网 发布:mac钥匙串怎么关闭 编辑:程序博客网 时间:2024/06/05 02:56
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>日程表</title> <script src="../angular-1.5.5/angular.min.js"></script> <script> var data = { user:"李四", items:[ {action:"约刘诗诗吃饭",done:false}, {action:"约刘诗诗跳舞",done:false}, {action:"约刘诗诗敲代码",done:true}, {action:"约刘诗诗爬长城",done:false}, {action:"约刘诗诗逛天坛",done:false}, {action:"约刘诗诗看电影",done:false} ] }; var app = angular.module("myapp",[]); app.filter("todo",function () { return function (a,flag) { var arr = []; for (var i=0;i<a.length;i++){ if (a[i].done == false){ arr.push(a[i]); } else { if (flag == true){ arr.push(a[i]); } } } return arr; } }) app.controller("mycont",function ($scope) { $scope.data = data; $scope.count = function () { var n = 0; for (var i=0;i<data.items.length;i++){ if (data.items[i].done == false){ n++; } } return n; } $scope.add = function () { $scope.data.items.push({action:$scope.additem,done:false}); } }) </script></head><body ng-app="myapp" ng-controller="mycont"><h2>{{data.user}}的日程<span>{{count}}</span></h2> <input type="text" ng-model="additem"> <button ng-click="add()">添加</button> <table border="soild 1px #000" cellpadding="10" cellspacing="0"> <thead> <tr> <th>序号</th> <th>日程</th> <th>完成</th> </tr> </thead> <tbody> <tr ng-repeat="item in data.items|todo:complate"> <td>{{$index}}</td> <td>{{item.action}}</td> <td><input type="checkbox" ng-model="item.done"></td> </tr> </tbody> </table> <div>显示全部<input type="checkbox" ng-model="complate"></div></body></html>
orderBy排序
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格排序</title> <script src="../angular-1.5.5/angular.min.js"></script> <script> var app = angular.module("myapp",[]); app.controller("mycont",function ($scope) { $scope.arr = ["1","2","3","4"]; $scope.data = [{ "name":"zs", "age":"20", "sex":"boy", "salary":"15000" },{ "name":"ls", "age":"22", "sex":"boy", "salary":"13000" },{ "name":"ww", "age":"18", "sex":"girl", "salary":"12000" }]; $scope.ins=""; $scope.revers = false; $scope.sortColumn = "name"; $scope.sort = function (count) { if($scope.sortColumn == count){ $scope.revers=!$scope.revers; } $scope.sortColumn = count; } }) app.filter("word",function () { return function (msg,flag) { return msg.replace(/枪|法功/g,flag); } }) app.filter("word2",function () { return function (msg,flag) { return msg.replace(/枪|法功/g,function () { var contant = ""; for (var i = 0; i < word.length; i++){ contant+="*"; } return contant; }); } }) </script></head><body ng-app="myapp" ng-controller="mycont">//自定义过滤器 <p>{{1000|currency:"¥"}}</p> <p>{{"Hello"|uppercase}}</p> <p>{{"Hello"|lowercase}}</p> <p>{{1507774056568|date:"yyyy-MM-dd hh-ss-mm EEE"}}</p> <ul> <li ng-repeat="item in arr|limitTo:2">{{item}}</li> </ul> <input type="text" ng-model="search"> <table cellpadding="10" cellspacing="0" border="solid 1px #000" > <thead> <tr> <th ng-click="sort('name')">姓名</th> <th ng-click="sort('age')">年龄</th> <th ng-click="sort('sex')">性别</th> <th ng-click="sort('salary')">薪资</th> </tr> </thead> <tbody> <tr ng-repeat="item in data|filter:{name:search}|orderBy:sortColumn:revres"> <td>{{item.name}}</td> <td>{{item.age}}</td> <td>{{item.sex}}</td> <td>{{item.salary}}</td> </tr> </tbody> </table> <input type="text" ng-model="ins"> <p>{{ins|word:'#'}}</p> <p>{{ins|word2}}</p></body></html>
阅读全文
1 0
- AngularJS+日程表+显示、隐藏 +orderBy排序
- AngularJS+日程表+显示、隐藏 +orderBy排序
- angularjs 中 filter 过滤 orderBy排序 手机端自适应js
- AngularJS过滤器filter,orderBy排序,删除全部数据
- AngularJS过滤器filter,orderBy排序,删除全部数据2
- AngularJS orderBy 使用要点
- Angularjs日程表操作2
- angularJS 做一个日程表
- angularjs中切换显示/隐藏
- AngularJS中的显示隐藏示例
- angularjs的添加,显示隐藏
- AngularJS使用orderBy报错
- AngularJS的orderBy无效问题
- 实现商品库存信息管理页面(AngularJS过滤器,orderBy排序,批量删除数据)
- hibernate注解排序@orderBy
- mybatis中orderBy排序
- hibernate注解排序@orderBy
- Angularjs 前端数据用orderBy排序,单表头和多表头处理,单表头不默认排序
- Nginx源码剖析--event类型模块
- 专有云到混合云,是云计算的下半场?
- C# wpf BitmapImage 跨线程访问
- ELK中filebeat组件的安装-04
- 关于汽车诊断OBD的理解(ISO15031-5)
- AngularJS+日程表+显示、隐藏 +orderBy排序
- 给深度学习入门者的Python快速教程
- 新账号重新开始
- 购物车的原理及实现.(仿京东实现原理)
- [monitor] 4. Linux内核Oops机制
- Linux下的eeprom读写操作
- 函数声明后面的const用法 void function() const{}
- Linux vdso的系统调用
- Eclipse 设置编码格式为UTF-8