Angularjs添加排序查詢功能的實例代碼
更新時間:2017年10月24日 14:45:02 作者:Ren15306
這篇文章主要介紹了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=[];//存放添加的內(nèi)容
$scope.xz=function(){//新增球員的點擊事件點擊列表出現(xiàn)
$scope.h=true;
}
$scope.tj = function(){
for(var i=0;i<$scope.persons.length;i++){//遍歷列表的所有數(shù)據(jù)
if($scope.name==$scope.persons[i].name) {//對比數(shù)據(jù)沒有重復的姓名出現(xiàn)
alert("您記錄的內(nèi)容已存在");
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("票數(shù)不能為空");
}
}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="">票數(shù)正序</option>
<option value="-">票數(shù)倒序</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>票數(shù)</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>票數(shù)</td>
<td><input type="text" placeholder="請輸入票數(shù)" ng-model="number"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" value="提交" ng-click="tj()"></td>
</tr>
</table>
</body>
</html>
總結(jié)
以上所述是小編給大家介紹的Angularjs添加排序查詢功能的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
- AngularJS模糊查詢功能實現(xiàn)代碼(過濾內(nèi)容下拉菜單排序過濾敏感字符驗證判斷后添加表格信息)
- mongoDB 多重數(shù)組查詢(AngularJS綁定顯示 nodejs)
- Angularjs分頁查詢的實現(xiàn)
- AngularJS 過濾與排序詳解及實例代碼
- AngularJS ng-table插件設置排序
- angular-ui-sortable實現(xiàn)可拖拽排序列表
- 妙用Angularjs實現(xiàn)表格按指定列排序
- Angular排序?qū)嵗斀?/a>
- angular過濾器實現(xiàn)排序功能
- AngularJS輕松實現(xiàn)雙擊排序的功能
- Angularjs使用過濾器完成排序功能
- Angular實現(xiàn)的自定義模糊查詢、排序及三角箭頭標注功能示例
相關文章
AngularJS使用Filter自定義過濾器控制ng-repeat去除重復功能示例
這篇文章主要介紹了AngularJS使用Filter自定義過濾器控制ng-repeat去除重復功能,結(jié)合實例形式分析了AngularJS自定義過濾器的定義及數(shù)組過濾相關操作技巧,需要的朋友可以參考下2018-04-04
Angular中ng-options下拉數(shù)據(jù)默認值的設定方法
本篇文章主要介紹了Angular中ng-options下拉數(shù)據(jù)默認值的設定方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
AngularJS 使用ng-repeat報錯 [ngRepeat:dupes]
這篇文章主要介紹了AngularJS 使用ng-repeat報錯 [ngRepeat:dupes] 的相關資料,需要的朋友可以參考下2017-01-01
AngularJS框架中的雙向數(shù)據(jù)綁定機制詳解【減少需要重復的開發(fā)代碼量】
這篇文章主要介紹了AngularJS框架中的雙向數(shù)據(jù)綁定機制,結(jié)合實例形式分析了AngularJS雙向數(shù)據(jù)綁定機制的原理及實現(xiàn)方法,以及減少需要重復開發(fā)代碼量的優(yōu)勢,需要的朋友可以參考下2017-01-01
Angular.js中定時器循環(huán)的3種方法總結(jié)
這篇文章主要給大家總結(jié)了angular.js中定時器循環(huán)的3種方法,分別是利用$interlval實現(xiàn)、$timeout的遞歸調(diào)用來實現(xiàn)以及$timeout借助arguments.callee來實現(xiàn),每種方法都給出了詳細的示例艾瑪供大家學習參考,需要的朋友們下面跟著小編一起來學習學習吧。2017-04-04

