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 密码强度验证(兼容IE,火狐,谷歌)
Mar 15 Javascript
EASYUI TREEGRID异步加载数据实现方法
Aug 22 Javascript
深入探寻seajs的模块化与加载方式
Apr 14 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
微信小程序 引入es6 promise
Apr 12 Javascript
Cookies 和 Session的详解及区别
Apr 21 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
Jul 23 Javascript
详解vue-router传参的两种方式
Sep 10 Javascript
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
vue中使用vue-print.js实现多页打印
Mar 05 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数组及条件,循环语句学习
2012/11/11 PHP
基于header的一些常用指令详解
2013/06/06 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
[01:06:42]VP vs NewBee Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python的Flask框架与数据库连接的教程
2015/04/20 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
基python实现多线程网页爬虫
2015/09/06 Python
python实现神经网络感知器算法
2017/12/20 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
python手写均值滤波
2020/02/19 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
槐乡的孩子教学反思
2014/04/27 职场文书
医药销售自荐书
2014/05/29 职场文书
结婚主持人致辞
2015/07/28 职场文书
关于车尾的标语大全
2015/08/11 职场文书
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python