AngularJs实现添加排序

AngularJS 添加排序查询功能代码分享 首先,我们需要在应用程序的 HTML 模板中添加相应的控件和绑定。假设我们有一个包含学生信息的表格,其中包括学生的姓名、年龄和成绩。在本文中,我们分享了如何在 AngularJS 应用程序中添加排序和查询功能的代码示例。通过使用 AngularJS 的指令和过滤器,我们可以轻松地实现数据的排序和过滤。在 AngularJS 应用程序中,添加排序和查询功能是非常常见的需求。将上述代码保存为一个 HTML 文件,并在浏览器中打开该文件,就可以看到一个带有排序和查询功能的学生信息表格了。 阅读详情

AngularJs实现添加查询排序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        table{
            border-collapse: collapse;
        }
        tr,td{
            border: 1px solid #000 ;
        }
        .bt{
            background: #0a9dc7;
        }
    </style>
    <script src="angular-1.5.5/angular.min.js"></script>
    <script>
        var myapp=angular.module("myapp",[]);
        myapp.controller("myCtrl",function ($scope) {
            $scope.data=[{
                name:"张三",
                wz:"控球后卫",
                num:"11",
                ps:"999"
            },{
                name:"李四",
                wz:"大前锋",
                num:"21",
                ps:"888"
            },{
                name:"王五",
                wz:"小前锋",
                num:"23",
                ps:"777"
            },{
                name:"赵六",
                wz:"中锋",
                num:"10",
                ps:"666"
            },{
                name:"周七",
                wz:"得分后卫",
                num:"1",
                ps:"555"
            }];
            $scope.search="";
            $scope.search2="";
            $scope.$watch("search",function (value) {
                console.log(value);
                if(value.indexOf("枪")!=-1){
                    alert("包含敏感字");
                    $scope.search="";
                }else {
                    $scope.search2=$scope.search;
                }
        });
            $scope.sort="--请选择--";
            $scope.fun=function () {
                if($scope.sort!="--请选择--")
                {
                    if($scope.sort=="--票数倒序--"){
                       $scope.revers=true;
                    }else if($scope.sort=="--票数正序--"){
                        $scope.revers=false;
                    }
                }
            };
            $scope.show=false;
            $scope.add=function () {
                $scope.show=true;
            };
            $scope.push=function () {
                for(var i=0;i<$scope.data.length;i++){
                    if($scope.name==$scope.data[i].name){
                        alert("重复");
                        return;
                    }
                    if($scope.name==null||$scope.wz==null){
                        alert("为空");
                        return;
                    }
                }
           $scope.data.push({name:$scope.name,wz:$scope.wz,num:$scope.num,ps:$scope.ps})
            }
        })
        
    </script>
</head>
<body ng-app="myapp" ng-controller="myCtrl">
<span>查询</span>
<input type="text" ng-model="search">
<span>排序</span>
<select ng-model="sort" ng-change="fun()">
    <option>--请选择--</option>
    <option>--票数倒序--</option>
    <option>--票数正序--</option>
</select><br>
<button ng-click="add()" class="bt">新增球员</button>
<table>
    <thead>
    <tr>
        <td>姓名</td>
        <td>位置</td>
        <td>球号</td>
        <td>票数</td>
    </tr>
    </thead>
    <tbody>
     <tr ng-repeat="item in data |filter:search2|orderBy:'ps':revers">
         <td>{{item.name}}</td>
         <td>{{item.wz}}</td>
         <td>{{item.num}}</td>
         <td>{{item.ps}}</td>
     </tr>
    </tbody>
</table>
<table ng-show="show">
    <tr>
        <td>姓名</td>
        <td><input type="text" ng-model="name"></td>
    </tr>
    <tr>
        <td>位置</td>
        <td><input type="text" ng-model="wz"></td>
    </tr>
    <tr>
        <td>球号</td>
        <td><input type="text" ng-model="num"></td>
    </tr>
    <tr>
        <td>票数</td>
        <td><input type="text" ng-model="ps"></td>
    </tr>
    <tr>
        <td colspan="2"><button ng-click="push()">添加</button></td>
    </tr>
</table>
</body>
</html>


AngularJS ng-table插件设置排序 基础概念 ng-table提供了一个表头来提供,基础的过滤信息: (1)指定一列的过滤器,然后模板就会使用。 (2)ngTable支持number, text, select 和 select-multiple的值模板。 (3)可以有选择的为NgTableParams提供初始过滤值。 <div class=row> <div class=col-md-6 ng-controller=demoController> <h3>ngTable directive</h3> <table ng-table=demo.tableParams class= 立即下载

相关推荐

【FPGA】Verilog代码实现温湿度传感器DHT11

#今天也是咸鱼的一天~ 因为参加Robei 杯 是要做一个机器人,先不说这个机器人具体怎么机器法,但是和外界互通的传感器肯定少不了,通过获取外界环境数据,进行处理,然后做出各种各样的功能。 先来讲个简单的模块,温湿度传感器DHT11。 DHT11介绍 DHT11是一款价格便宜,易于使用的温度湿度测量二合一传感器。它具有超小体积、极低功耗的特点。它使用单根总线与单片机进行双向的串行数据传输,信号传...

Ninquelote的博客 9162

AngularJS 排序

AngularJS 排序

ms 1258

D类功放LC滤波器实战:从Q值0.707到EMI优化的完整设计流程

本文详细解析了D类功放LC滤波器的完整设计流程,从确定截止频率与Q值0.707的理论基础出发,到参数计算、仿真验证及关键元器件选型,并提供了应对EMI超标和过流保护等实际问题的进阶调试策略。文章强调,精准的LC滤波器设计是平衡音质、稳定性与电磁兼容性的关键,尤其需关注电感饱和电流与电容直流偏置等细节。

e4f5g6h7的博客 1034

Angular实现 js 的 sort 方法

sort() 方法用于对数组的元素进行排序,并返回数组。 默认排序顺序是根据字符串UniCode码。因为排序是按照字符串UniCode码的顺序进行排序的,所以首先应该把数组元素都转化成字符串(如有必要),以便进行比较。 语法:arrayObject.sort(sortby); 参数sortby 可选,用来规定排序的顺序,但必须是函数。 注意:数组在原数组上进行排序,不生成副本。 例一:...

小妖666个人笔记 2386

基于因果推理的LLM去毒:精准定位注意力头实现高效干预

在大型语言模型(LLM)的部署与应用中,模型安全与可控性是核心挑战之一。传统方法如全参数微调成本高昂,且可能损害模型通用能力。本文聚焦于一种基于因果推理的精准干预技术,其原理在于利用因果发现算法定位Transformer模型中与“毒性”输出存在强因果关联的特定注意力头。该技术通过分析注意力头的激活模式与生成文本毒性分数之间的因果关系,识别出关键责任单元,而非依赖传统的相关性分析。其技术价值在于实现了轻量级、高可解释性的模型行为修正,能以极低的参数改动代价有效降低模型在敏感话题上的有害输出。在应用场景上,该方

weixin_32667439的博客 311

AUTOSAR网络管理配置详解:Vector DaVinci工具全面讲解

手把手带你用Vector DaVinci完成AUTOSAR网络管理模块的配置,涵盖NmChannel、NmPdu、重复帧抑制等关键参数设置,深入解析CAN总线上的NM报文调度与唤醒机制,助你扎实掌握AUTOSAR网络管理核心实践。

weixin_42504649的博客 168

angular中创建及其遍历map集合

在angular中使用map好像不太好用,或者我没用对方法,不过可以使用对象来代替map集合,达到的效果是一样的,代码量差不多,参考链接

六一首席 7656

LauterBach使用教程

(也就是服务器上编译时候的路径一模一样的路径,选中到工程目录就可以)4.选择自己板子对应的cpu(可以直接界面选择也可以命令行的方式)(cpu里的system setting),我们板子需要sys复位,所以选择sys。注:一般情况下运行状态不可以修改外设寄存器的值,但是可以通过修改配置来修改为运行时可修改(cpu寄存器则不可以)(修改这个配置,运行时也可以查看代码)注意:lauterbach可以使用命令来操作,但是由于本人刚刚使用,目前基本上使用的都是界面的按钮,以后会陆续学习命令行指令和脚本的方式。

wacebb的博客 1万+

深究AngularJS——排序

先看看代码吧: //按时间排序<html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app="myApp" ng-controller="myCtrl"> <

爱雨轩 1736

手把手教你用RTL8306MB搭建小型网络交换机:从原理到实战

本文详细介绍了如何使用RTL8306MB交换芯片从零搭建小型网络交换机的全过程。内容涵盖芯片原理分析、核心硬件电路设计(包括电源、时钟、RMII接口连接要点)、驱动开发与SMI通信实现,以及从物理链路到交换功能的系统调试实战。重点解析了将MAC5配置为RMII PHY模式与CPU对接的关键步骤和常见错误,帮助嵌入式开发者深入理解网络交换原理并完成实践。

weixin_29274969的博客 192

微信小程序——01开发前的准备和开发工具

微信小程序——01开发前的准备和开发工具

总裁余(余登武)博客 1万+

AngularJS实现数据的过滤与排序

设计一个程序:实现一个动态的学习计划完成情况表排序过滤的设计 实验要求:1、 设计web前端界面 2、 利用angularJS中的依赖注入实现数据的双向绑定 3、 界面信息要包含:姓名,学号,一周学习安排,完成情况 4、 进阶要求:能实现数据的过滤与排序 完整代码 index.html &lt;!DOCTYPE html&gt; &lt;html ng-app="myApp"&gt; &lt;h...

乐亦亦乐的博客 2566

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

AngularJS实现下拉框排序/添加数据/查询数据/敏感字符过滤

html> html lang="en"> head> meta charset="UTF-8"> title>AngularJS实现下拉框排序/添加数据/查询数据/敏感字符过滤title> script src="AngularJS/angular.js">script> script type="text/javascript"> var app

ztz的博客 1357

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

angularJS实现查询/选择排序/添加/敏感字符过滤

html> html lang="en"> head> meta charset="UTF-8"> title>weicytitle> script src="angular.js">script> style> #tj{ background-color: #0c60ee; } style> s

weikai_的博客 456

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

采用JavaScript、AngularJS实现过滤器搜索、删除、添加、排序、常用过滤器

图一 图二 实现功能: 1. 完成页面布局,如图所示。 2. 声明数据对象,初始化订单信息,数据自拟且不低于四条 3. 用ng-repaet指令将对象遍历并渲染到页面中。 4. 使用AngularJS过滤器实现搜索功能。在订单搜索框中,输入商品名称可以动态按商品名称进行查询列表信息;在输入框中输入用户手机号即可根据用户手机动态查询出符合要求的信息。 5. 用户可以

sky__cat的博客 444

AngularJS一筛选,添加、过滤

Title table{ border-collapse: collapse; } td,th{ padding: 10px; border: 1px solid #000; text-align: center; }

wanleiSuper的博客 928

AngularJs实现 每列排序,输入查找、插入升序降序图标

Title table{ border-collapse: collapse; } th,td{ padding: 10px; border: 1px solid #000; } .top{ display: in

wanleiSuper的博客 1414

angularjs添加排序查询

var app = angular.module("myapp",[]);         app.controller("myctrl",function($scope){             $scope.h=false;             $scope.persons=[];             $scope.xz = function(){

RenZjun的博客 532

AngularJS+查询+敏感字+排序+添加

html> html lang="en"> head> meta charset="UTF-8"> title>球队title> style> *{ margin: 0 auto; } .box{ width: 800px; height: 700px;

Logitech12的博客 406

js实现查询 添加 排序功能

.         引入第三类库和样式         --> .content { margin-top: 20px; display: flex; flex-direction: row; } .left { flex: 1; } .right { flex: 1; } .left input { w

Chen16667492的博客 1217

AngularJS在页面对表格进行增加、查询、排序

.left{ float: left; } .right{ float: right; } .even{ background-color: blue; } .odd{ background-color: red; } .first{ background-color: yellow; } .f{ background-color: pink; } .d{ b

qq_39714476的博客 568

angularjs实现购物车增删改查,模糊查询

&lt;!DOCTYPE html&gt;&lt;html ng-app="App"&gt; &lt;head&gt;  &lt;meta charset="UTF-8"&gt;  &lt;title&gt;&lt;/title&gt;      &lt;style&gt;      .css1{    background-color: red;   } 

w4270724的博客 291

angularJs添加,删除,查询

* {                 margin: 0px auto;                 padding: 0px;             }                          table tr:nth-of-type(odd) {                 background: #00ccff;             }       

Noviceduderi的博客 414

angular实现添加,删除,查询,排序

<img data-cke-saved-src="https://img-my.youkuaiyun.com/uploads/201712/09/1512791851_4449.png-thumb.jpg" src="https://img-my.youkuaiyun.com/uploads/201712/09/1512791851_4449.png-thumb.jpg" alt="" /> &lt...

baipenggui_bo 337
上一篇: ViewPager+侧滑+无线轮播
下一篇: AngularJs实现删除批量删除
gh0708
博客等级 码龄9年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值