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 相关文章推荐
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
Dec 26 Javascript
JS localStorage实现本地缓存的方法
Jun 22 Javascript
js中符号转意问题示例探讨
Aug 19 Javascript
jquery 实现input输入什么div图层显示什么
Jun 15 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
JavaScript生成二维码图片小结
Dec 27 Javascript
Vue.js每天必学之过渡与动画
Sep 06 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
vue实现点击图片放大效果
Aug 15 Javascript
详解VueJS应用中管理用户权限
Feb 02 Javascript
vue组件tabbar使用方法详解
Nov 06 Javascript
vue基本使用--refs获取组件或元素的实例
Nov 07 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入门小知识
2008/03/24 PHP
php存储过程调用实例代码
2013/02/03 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
JavaScript Accessor实现说明
2010/12/06 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
python实现图片上添加图片
2019/11/26 Python
python单例设计模式实现解析
2020/01/07 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
小学学雷锋活动总结
2014/04/25 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
Python包argparse模块常用方法
2021/06/04 Python