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代码
Nov 23 Javascript
jquery中post方法用法实例
Oct 21 Javascript
基于javascript的COOkie的操作实现只能点一次
Dec 26 Javascript
jquery判断单选按钮radio是否选中的方法
May 05 Javascript
js中利用tagname和id获取元素的方法
Jan 03 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
对于Javascript 执行上下文的全面了解
Sep 05 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
Sep 27 Javascript
聊聊Vue.js的template编译的问题
Oct 09 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
AjaxFileUpload.js实现异步上传文件功能
Apr 19 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 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
Python判断变量是否已经定义的方法
2014/08/18 Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
个人能力自我鉴赏
2014/01/25 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
小学生学习保证书
2015/02/26 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技