Angularjs添加排序查询功能的实例代码


Posted in Javascript onOctober 24, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
  <script type="text/javascript" src="angular-1.3.0.js"></script>
  <script type="text/javascript" src="jquery.1.12.4.js"></script>
  <script>
    var app=angular.module("myapp",[]);
    app.controller("myCtrl",function($scope){
      $scope.h=false;//显示和隐藏添加列表
      $scope.persons=[];//存放添加的内容
      $scope.xz=function(){//新增球员的点击事件点击列表出现
        $scope.h=true;
      }
      $scope.tj = function(){
        for(var i=0;i<$scope.persons.length;i++){//遍历列表的所有数据
          if($scope.name==$scope.persons[i].name) {//对比数据没有重复的姓名出现
            alert("您记录的内容已存在");
            return;
          }
        }
        //判断不能为空
        if($scope.name!=""&&$scope.name!=null){
          if($scope.wz!=""&&$scope.wz!=null){
            if($scope.hao!=""&&$scope.hao!=null){
              if($scope.number!=""&&$scope.number!=null){
                $scope.persons.push({//添加
                  name:$scope.name,
                  wz:$scope.wz,
                  hao:$scope.hao,
                  number:$scope.number});
                $scope.name="";
                $scope.wz="";
                $scope.hao="";
                $scope.number="";
                $scope.h=false;//添加成功添加表格关闭
              }else{
                alert("票?挡荒?榭?);
              }
            }else{
              alert("球号不能为空");
            }
          }else{
            alert("位置不能为空");
          }
        }else{
          alert("姓名不能为空");
        }
      }
    });
  </script>
  <!--//css样式-->
  <style>
    .input{
      width: 300px;
      height: 30px;
    }
    .select{
      width: 300px;
      height: 35px;
    }
    .button{
      background-color: deepskyblue;
      width: 100px;
      height: 60px;
      border-radius: 5%;
      margin-top: 30px;
    }
    .table{
      margin-top: 30px;
    }
    .table tr:nth-child(even){
      background-color: #eeeeee;
    }
    .table2{
      position: absolute;
      left: 300px;
      top: 650px;
    }
    .q{
      text-align: center;
    }
  </style>
</head>
<body ng-app="myapp" ng-controller="myCtrl">
<div>
  查询<br>
  <input type="text" class="input" ng-model="names">
</div>
<!--//排序-->
<div style="position: absolute;top: 10px;left: 500px">
  排序<br>
  <select class="select" ng-model="b">
    <option value="">票数正序</option>
    <option value="-">票数倒序</option>
  </select>
</div>
<!--新增球员按钮-->
<button class="button" ng-click="xz()">新增球员</button>
<table border="1" width="60%" cellspacing="0" cellpadding="10" class="table">
  <tr style="background-color: #999">
    <th>姓名</th>
    <th>位置</th>
    <th>球号</th>
    <th>票数</th>
  </tr>
<!--展示界面-->
  <tr ng-repeat="person in persons | filter:{'name':names} | orderBy:b+'number'">
    <td class="q">{{person.name}}</td>
    <td class="q">{{person.wz}}</td>
    <td class="q">{{person.hao}}</td>
    <td class="q">{{person.number}}</td>
  </tr>
</table>
<!--添加的表单-->
<table border="1" cellspacing="0" cellpadding="10" class="table2" ng-show="h">
  <tr>
    <td>姓名</td>
    <td><input type="text" placeholder="请输入姓名" ng-model="name"></td>
  </tr>
  <tr>
    <td>位置</td>
    <td><input type="text" placeholder="请输入位置" ng-model="wz"></td>
  </tr>
  <tr>
    <td>球号</td>
    <td><input type="text" placeholder="请输入球号" ng-model="hao"></td>
  </tr>
  <tr>
    <td>票数</td>
    <td><input type="text" placeholder="请输入票数" ng-model="number"></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="button" value="提交" ng-click="tj()"></td>
  </tr>
</table>
</body>
</html>

总结

以上所述是小编给大家介绍的Angularjs添加排序查询功能的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js下用gb2312编码解码实现方法
Dec 31 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
Dec 19 Javascript
js对象基础实例分析
Jan 13 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
Jun 08 Javascript
AngularJS  自定义指令详解及实例代码
Sep 14 Javascript
关于vue.js过渡css类名的理解(推荐)
Apr 10 Javascript
Vuex 进阶之模块化组织详解
Jan 12 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
Javascript地址引用代码实例解析
Feb 25 Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
Apr 30 Javascript
vue使用swiper实现左右滑动切换图片
Oct 16 Javascript
详解基于Vue+Koa的pm2配置
Oct 24 #Javascript
Vue.js2.0中的变化小结
Oct 24 #Javascript
使用Node.js实现ORM的一种思路详解(图文)
Oct 24 #Javascript
分享vue.js devtools遇到一系列问题
Oct 24 #Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 #Javascript
Vue基于NUXT的SSR详解
Oct 24 #Javascript
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 #Javascript
You might like
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
python不带重复的全排列代码
2013/08/13 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
python 数据的清理行为实例详解
2017/07/12 Python
python hough变换检测直线的实现方法
2019/07/12 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
行政主管岗位职责
2013/11/18 职场文书
实习生自我评价
2014/01/18 职场文书
秋季运动会稿件
2014/01/30 职场文书
导师工作推荐信范文
2014/05/17 职场文书
个人查摆剖析材料
2014/10/16 职场文书
2014年人事部工作总结
2014/12/03 职场文书
面试通知邮件
2015/04/20 职场文书
《小摄影师》教学反思
2016/02/18 职场文书
python自动化测试之Selenium详解
2022/03/13 Python
实现GO语言对数组切片去重
2022/04/20 Golang
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python