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导航制件jquery鼠标经过变色效果示例
Dec 05 Javascript
jQuery插件开发的五种形态小结
Mar 04 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
AngularJS控制器之间的通信方式详解
Nov 03 Javascript
javascript添加前置0(补零)的几种方法
Jan 05 Javascript
Bootstrap显示与隐藏简单实现代码
Mar 06 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
Nov 28 Javascript
vsCode安装使用教程和插件安装方法
Aug 24 Javascript
浅谈vue.use()方法从源码到使用
May 12 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
js 闭包深入理解与实例分析
Mar 19 Javascript
vue使用video插件vue-video-player详解
Oct 23 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自定义函数返回多个值
2006/11/26 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
Django发送html邮件的方法
2015/05/26 Python
Python读写文件方法总结
2015/06/09 Python
详解flask表单提交的两种方式
2018/07/21 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
幼师自荐信范文
2013/10/06 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
关于礼仪的演讲稿
2014/01/04 职场文书
期终自我鉴定
2014/02/17 职场文书
领导失职检讨书
2014/02/24 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS