AngularJS实现数据的过滤与排序

设计一个程序:实现一个动态的学习计划完成情况表排序过滤的设计
实验要求:1、 设计web前端界面
2、 利用angularJS中的依赖注入实现数据的双向绑定
3、 界面信息要包含:姓名,学号,一周学习安排,完成情况
4、 进阶要求:能实现数据的过滤与排序

完整代码
index.html


学习计划完成情况表

姓名 学号 一周学习安排 完成情况
{{plane.name}}{{plane.num}}{{plane.anpai}}{{plane.achieve}}

1.js

angular.module('myApp',[]).controller('myController',['$scope','filterFilter',
function($scope,filterFilter){$scope.planes=[{name: 'liqiang', num: '20',anpai:'study math', achieve:'yes'},{name:'yxy',num:'01',anpai:'learn java',achieve:'no'},{name: 'tom', num: '20',anpai:'study', achieve:'yes'},{name:'a',num:'02',anpai:'learn java',achieve:'yes'},{name: 'b', num: '03',anpai:'study', achieve:'yes'},{name:'c',num:'04',anpai:'learn java',achieve:'no'},{name: 'd', num: '05',anpai:'study', achieve:'yes'},{name:'e',num:'06',anpai:'learn java',achieve:'no'},];$scope.filteredPlanes=$scope.planes;$scope.reverse=true;$scope.column='name';$scope.setSort=function(column){$scope.column=column;$scope.reverse=!$scope.reverse;};$scope.filterString='';$scope.setFilter=function(value){$scope.filteredPlanes=filterFilter($scope.planes,$scope.filterString);};
}]);

运行效果
在这里插入图片描述

点击学号
在这里插入图片描述

点击完成情况
在这里插入图片描述

在筛选框中输入关键字(如java)
在这里插入图片描述

html的背景图片:
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部