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 相关文章推荐
javascript中的变量作用域以及变量提升详细介绍
Oct 24 Javascript
利用jquery写的左右轮播图特效
Feb 12 Javascript
Javascript中的String对象详谈
Mar 03 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
May 04 Javascript
jquery插件splitScren实现页面分屏切换模板特效
Jun 16 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
Jul 18 Javascript
浅析JS中对函数function的理解(基础篇)
Oct 14 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
Aug 29 Javascript
详解Node.js使用token进行认证的简单示例
May 25 Javascript
原生js实现滑块区间组件
Jan 20 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
PHP 函数执行效率的小比较
2010/10/17 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
JS原型与继承操作示例
2019/05/09 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
javascript实现留言板功能
2020/02/08 Javascript
python中正则表达式 re.findall 用法
2018/10/23 Python
Python3.5装饰器典型案例分析
2019/04/30 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
自我评价怎么写好呢?
2013/12/05 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
政治思想表现评语
2014/05/04 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
教师工作态度自我评价
2015/03/05 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书