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 相关文章推荐
cssQuery()的下载与使用方法
Jan 12 Javascript
JQuery筛选器全系列介绍
Aug 27 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
浅谈jQuery构造函数分析
May 11 Javascript
javascript运算符语法全面概述
Jul 14 Javascript
angularjs实现下拉列表的选中事件示例
Mar 03 Javascript
关于vue.js过渡css类名的理解(推荐)
Apr 10 Javascript
Validform验证时可以为空否则按照指定格式验证
Oct 20 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
Vue开发中遇到的跨域问题及解决方法
Feb 11 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
Mar 06 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
第七节--类的静态成员
2006/11/16 PHP
php学习之function的用法
2012/07/14 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
python实现控制台输出彩色字体
2020/04/05 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
什么是.net的Remoting技术
2016/07/08 面试题
本科毕业生专业自荐书范文
2014/02/05 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
就业推荐表院系意见
2015/06/05 职场文书
钢琴师观后感
2015/06/12 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android