小編給大家分享一下Angularjs如何添加排序查詢功能,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
具體代碼如下所示:
<!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 > 排序<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 > <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如何添加排序查詢功能”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。