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中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
Jan 08 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
jquery()函数的三种语法介绍
Oct 09 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
Apr 02 Javascript
javascript实现动态模态绑定grid过程代码
Sep 22 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
Nov 21 Javascript
require.js配合插件text.js实现最简单的单页应用程序
Jul 12 Javascript
浅谈js函数的多种定义方法与区别
Nov 29 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
Angular2进阶之如何避免Dom误区
Apr 02 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
react koa rematch 如何打造一套服务端渲染架子
Jun 26 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
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
python+Django+apache的配置方法详解
2016/06/01 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
python实现机器学习之多元线性回归
2018/09/06 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
精彩的大学生自我评价
2013/11/17 职场文书
骨干教师培训方案
2014/05/06 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
见习报告怎么写
2014/10/31 职场文书
小学工作总结2015
2015/05/04 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
2016年少先队活动总结
2016/04/06 职场文书
python实现网络五子棋
2021/04/11 Python
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers