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怎么把&amp;字符换成&quot;&amp;amp:&quot;
Oct 19 Javascript
jquery实现瀑布流效果分享
Mar 26 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
Oct 17 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 Javascript
angular2倒计时组件使用详解
Jan 12 Javascript
jquery实现input框获取焦点的简单实例
Jan 26 Javascript
JavaScript数据结构之单链表和循环链表
Nov 28 Javascript
RequireJS用法简单示例
Aug 20 Javascript
JS字典Dictionary类定义与用法示例
Feb 01 Javascript
Vue跨域请求问题解决方案过程解析
Aug 07 Javascript
JavaScript array常用方法代码实例详解
Sep 02 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
Nov 12 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缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
Javascript的并行运算实现代码
2010/11/19 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
Python选择排序、冒泡排序、合并排序代码实例
2015/04/10 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
python机器人运动范围问题的解答
2019/04/29 Python
解析python实现Lasso回归
2019/09/11 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
怎样有效的进行自我评价
2013/10/06 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
Java实现多线程聊天室
2021/06/26 Java/Android
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers