Angularjs添加排序查詢功能的實(shí)例代碼
廢話不多說(shuō)了,直接給大家貼代碼了,具體代碼如下所示:
<!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(){//新增球員的點(diǎn)擊事件點(diǎn)擊列表出現(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) {//對(duì)比數(shù)據(jù)沒(méi)有重復(fù)的姓名出現(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;//添加成功添加表格關(guān)閉
}else{
alert("票數(shù)不能為空");
}
}else{
alert("球號(hào)不能為空");
}
}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>球號(hào)</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="請(qǐng)輸入姓名" ng-model="name"></td>
</tr>
<tr>
<td>位置</td>
<td><input type="text" placeholder="請(qǐng)輸入位置" ng-model="wz"></td>
</tr>
<tr>
<td>球號(hào)</td>
<td><input type="text" placeholder="請(qǐng)輸入球號(hào)" ng-model="hao"></td>
</tr>
<tr>
<td>票數(shù)</td>
<td><input type="text" placeholder="請(qǐng)輸入票數(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添加排序查詢功能的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- AngularJS模糊查詢功能實(shí)現(xiàn)代碼(過(guò)濾內(nèi)容下拉菜單排序過(guò)濾敏感字符驗(yàn)證判斷后添加表格信息)
- mongoDB 多重?cái)?shù)組查詢(AngularJS綁定顯示 nodejs)
- Angularjs分頁(yè)查詢的實(shí)現(xiàn)
- AngularJS 過(guò)濾與排序詳解及實(shí)例代碼
- AngularJS ng-table插件設(shè)置排序
- angular-ui-sortable實(shí)現(xiàn)可拖拽排序列表
- 妙用Angularjs實(shí)現(xiàn)表格按指定列排序
- Angular排序?qū)嵗斀?/a>
- angular過(guò)濾器實(shí)現(xiàn)排序功能
- AngularJS輕松實(shí)現(xiàn)雙擊排序的功能
- Angularjs使用過(guò)濾器完成排序功能
- Angular實(shí)現(xiàn)的自定義模糊查詢、排序及三角箭頭標(biāo)注功能示例
相關(guān)文章
angular基于路由控制ui-router實(shí)現(xiàn)系統(tǒng)權(quán)限控制
這篇文章主要介紹了angular基于路由控制ui-router實(shí)現(xiàn)系統(tǒng)權(quán)限控制的相關(guān)資料,需要的朋友可以參考下2016-09-09
angularJS實(shí)現(xiàn)動(dòng)態(tài)添加,刪除div方法
下面小編就為大家分享一篇angularJS實(shí)現(xiàn)動(dòng)態(tài)添加,刪除div方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-02-02
實(shí)例詳解AngularJS實(shí)現(xiàn)無(wú)限級(jí)聯(lián)動(dòng)菜單
這篇文章主要介紹了實(shí)例詳解AngularJS實(shí)現(xiàn)無(wú)限級(jí)聯(lián)動(dòng)菜單的相關(guān)資料,需要的朋友可以參考下2016-01-01
快速學(xué)習(xí)AngularJs HTTP響應(yīng)攔截器
任何時(shí)候,如果我們想要為請(qǐng)求添加全局功能,例如身份認(rèn)證、錯(cuò)誤處理等,在請(qǐng)求發(fā)送給服務(wù)器之前或服務(wù)器返回時(shí)對(duì)其進(jìn)行攔截,是比較好的實(shí)現(xiàn)手段2015-12-12
Angular ng-repeat 對(duì)象和數(shù)組遍歷實(shí)例
這篇文章主要介紹了Angular ng-repeat對(duì)象和數(shù)組遍歷的相關(guān)資料,并附代碼示例,需要的朋友可以參考下2016-09-09
詳解angular中通過(guò)$location獲取路徑(參數(shù))的寫法
本篇文章主要介紹了詳解angular中通過(guò)$location獲取路徑(參數(shù))的寫法 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
AngularJS教程 ng-style 指令簡(jiǎn)單示例
本文主要介紹AngularJS ng-style 指令,這里對(duì)ng-style 指令做了詳細(xì)的基礎(chǔ)資料整理,并附有代碼示例,有需要的朋友可以參考下2016-08-08
Angular.js實(shí)現(xiàn)多個(gè)checkbox只能選擇一個(gè)的方法示例
這篇文章主要給大家介紹了利用Angular.js實(shí)現(xiàn)多個(gè)checkbox只能選擇一個(gè)的方法,文中給出了詳細(xì)的示例代碼,相信對(duì)大家具有一定的參考價(jià)值,下面來(lái)一起看看吧。2017-02-02

