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事件冒泡传递(cancelBubble 、stopPropagation)
May 08 Javascript
JavaScript中获取样式的原生方法小结
Oct 08 Javascript
javascript函数特点实例分析
May 14 Javascript
javascript自动切换焦点控制效果完整实例
Feb 02 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
Nov 09 Javascript
JS填写银行卡号每隔4位数字加一个空格
Dec 19 Javascript
javascript实现简易计算器
Feb 01 Javascript
Vue路由跳转问题记录详解
Jun 15 Javascript
vue中实现在外部调用methods的方法(推荐)
Feb 08 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
微信小程序如何播放腾讯视频的实现
Sep 20 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
用Python抢过年的火车票附源码
2015/12/07 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
小学生自我评价范例
2013/09/24 职场文书
大学运动会入场词
2014/02/22 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
党员大会主持词
2014/04/02 职场文书
党员教师一句话承诺
2014/05/30 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书