亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

AngularJs頁面篩選標簽小功能

2019-11-20 09:21:41
字體:
來源:轉載
供稿:網友

AngularJS 簡介

AngularJS 是一個 JavaScript 框架。它可通過 <script> 標簽添加到 HTML 頁面。

AngularJS 通過 指令 擴展了 HTML,且通過 表達式 綁定數據到 HTML。

AngularJS 是一個 JavaScript 框架

AngularJS 是一個 JavaScript 框架。它是一個以 JavaScript 編寫的庫。

AngularJS 是以一個 JavaScript 文件形式發布的,可通過 script 標簽添加到網頁中:

<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>

下面都是為本文介紹angularjs頁面篩選標簽功能做鋪墊的,重點內容請看下面介紹:

頁面html:

<div class="bar bar-calm bar-header"><div class="title">新聞分類</div><button class="button button-balanced cleanbtn" ng-click="clean()">清空</button></div><ion-content class="content" scroll="false"><ul class="filter-item"><li><p>國家地區:</p><ul><li ng-repeat="RegionsName in category.Regions" ng-click="onClick(RegionsName.name,RegionsName.checked)"><input type="checkbox" value="RegionsName.name" ng-checked="RegionsName.checked"/><span>{{RegionsName.cn}}</span></li></ul></li><li><p>資本:</p><ul><li ng-repeat="CapitalsName in category.Capitals" ng-click="onClick(CapitalsName.name,CapitalsName.checked)"><input type="checkbox" value="CapitalsName.name" ng-checked="CapitalsName.checked"/><span>{{CapitalsName.cn}}</span></li></ul></li><li><p>領域:</p><ul><li ng-repeat="ScopesName in category.Scopes" ng-click="onClick(ScopesName.name,ScopesName.checked)"><input type="checkbox" value="ScopesName.name" ng-checked="ScopesName.checked"/><span>{{ScopesName.cn}}</span></li></ul></li><li><p>經濟資料:</p><ul><li ng-repeat="EconomicData in category.EconomicData" ng-click="onClick(EconomicData.name,EconomicData.checked)"><input type="checkbox" value="EconomicData.name" ng-checked="EconomicData.checked"/><span>{{EconomicData.cn}}</span></li></ul></li><li><p>中央銀行數據:</p><ul><li ng-repeat="CentralBank in category.CentralBank" ng-click="onClick(CentralBank.name,CentralBank.checked)"><input type="checkbox" value="CentralBank.name" ng-checked="CentralBank.checked"/><span>{{CentralBank.cn}}</span></li></ul></li></ul><button class="button button-calm confirmbtn" ng-click="infosRef()">確認</button> 

頁面構建:  

總共分為5個大項,通過ng-repeat生成每個大項下的小分類標簽。

需求分析:用戶點擊每一個篩選標簽,將其所選的標簽名稱加入一個數組中,并將該數組發送到后臺供后臺程序員篩選。

js代碼:

//新聞篩選數據分類(模擬數據)$scope.category={Regions:[{name:"Regions_China",cn:"中國",checked:false},{name:"Regions_UnitedStates",cn:"美國",checked:false},{name:"Regions_UnitedKingdom",cn:"英國",checked:false},{name:"Regions_Eurozone",cn:"歐洲",checked:false},{name:"Regions_Japan",cn:"日本",checked:false},{name:"Regions_Canada",cn:"加拿大",checked:false},{name:"Regions_Australia",cn:"澳大利亞",checked:false},{name:"Regions_Switzerland",cn:"瑞士",checked:false},{name:"Regions_Others",cn:"其他",checked:false}],Capitals:[{name:"Capitals_ForeignExchange",cn:"外匯",checked:false},{name:"Capitals_Stocks",cn:"公債",checked:false},{name:"Capitals_Commodities",cn:"商品",checked:false},{name:"Capitals_BondsBonds",cn:"品牌",checked:false}],Scopes:[{name:"Scopes_Macroscopic",cn:"整體",checked:false},{name:"Scopes_Industrial",cn:"工業",checked:false},{name:"Scopes_Company",cn:"公司",checked:false}],EconomicData:[{name:"EconomicData_Yes",cn:"經濟資料",checked:false}],CentralBank:[{name:"CentralBank_Yes",cn:"中央銀行數據",checked:false}]};//遍歷數據查找傳入name下同名的對象(用來找出用戶點擊的那個在模擬數據中的對象位置)var EachList=(name)=>{let category=$scope.category;for( var k in category){for(var j in category[k]){if(category[k][j].name==name){var sameName=category[k][j];sameName.checked=true;return sameName}}}};//該方法主要是在頁面一開始會接收一個數組給Item,通過遍歷這個數組和模擬數據來勾選一開始就為選中狀態的標簽let init=()=>{let Item=appSettings.filterInfosCategories;for(var i=0;i<Item.length;i++){var sameName=EachList(Item[i]);//因為整個方法會執行兩遍,暫未找出原因,所以加入是否重復的判斷if($scope.categories.indexOf(sameName.name)<0){$scope.categories.push(sameName.name);}}};init();//篩選分類數組(用戶點擊標簽后,傳入點擊的標簽名稱和是否在選中狀態,如果在就將要傳出數組中的同名標簽名稱移除,如果沒選中就加入 這個要傳出的數組中)$scope.onClick=(filterItem,check)=>{var sameName=EachList(filterItem);if(!check){sameName.checked=true;$scope.categories.push(filterItem);}else{sameName.checked=false;for(var i=0;i<$scope.categories.length;i++){if($scope.categories[i]===filterItem){$scope.categories.splice(i,1);}}}};//確認按鈕$scope.infosRef = () => {$scope.onCategoryChange();$scope.modal.hide();};//清空$scope.clean=() => {let che=$("input:checked");//這里不能通過賦值為[]來清除,外面已經被復制引用。$scope.categories.length=0;che.each(function(k,filterInput){filterInput.checked=false;});$scope.infosRef();}} 

以上所述是小編給大家介紹的AngularJs頁面篩選標簽小功能 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区无码高清视频| 亚洲精品久久久久久久久久久| 久久综合免费视频| 亚洲福利视频网站| 成人久久18免费网站图片| 亚洲欧美日韩综合| 一区二区欧美日韩视频| 国产啪精品视频网站| 91精品国产精品| 亚洲精品一区二区三区不| 午夜精品福利电影| 亚洲**2019国产| 国产精品久久9| 日韩黄在线观看| 亚洲人成网站777色婷婷| 亚洲国内精品在线| 亚洲成年网站在线观看| 欧美日韩国产成人在线观看| 色天天综合狠狠色| 亚洲二区中文字幕| 91精品久久久久| 欧美中文在线字幕| 韩国一区二区电影| 国产精品96久久久久久| 欧美国产日韩中文字幕在线| 成人福利在线视频| 日韩视频―中文字幕| 成人久久18免费网站图片| 国产欧美在线视频| 成人黄色av免费在线观看| 性欧美亚洲xxxx乳在线观看| 欧美高清在线视频观看不卡| 国产日韩欧美日韩| 人九九综合九九宗合| 色播久久人人爽人人爽人人片视av| 69av在线播放| 欧美黑人xxxⅹ高潮交| 欧美精品久久久久久久| 国产精彩精品视频| 综合网日日天干夜夜久久| 中文日韩在线视频| 最近2019年日本中文免费字幕| 亚洲女同性videos| 91在线国产电影| 91香蕉嫩草影院入口| 亚洲美女www午夜| 伊是香蕉大人久久| 国产精品一区二区性色av| 亚洲成人av资源网| 欧美一性一乱一交一视频| 久久久久久久久久国产精品| 中文字幕一精品亚洲无线一区| 国产精品久久久久国产a级| 国产综合久久久久| 2021久久精品国产99国产精品| 日韩免费观看网站| 国产综合视频在线观看| 91麻豆桃色免费看| 福利视频导航一区| 中文字幕亚洲欧美日韩2019| 国产精品久久精品| 亚洲最大的免费| 国产精品视频xxxx| 国产精品第三页| 精品动漫一区二区| 国产欧美最新羞羞视频在线观看| 日韩精品免费一线在线观看| 国产91露脸中文字幕在线| wwwwwwww亚洲| 国产精欧美一区二区三区| 97超级碰碰人国产在线观看| 国产精品大片wwwwww| 欧美一区三区三区高中清蜜桃| 亚洲精品少妇网址| 91精品久久久久久久久青青| 国产免费一区二区三区在线观看| 狠狠做深爱婷婷久久综合一区| 国产精品视频导航| 97超碰蝌蚪网人人做人人爽| 精品国产91乱高清在线观看| 国产一区二区三区高清在线观看| 波霸ol色综合久久| 国产精品一区二区三区久久| 日韩在线观看你懂的| 日韩在线观看你懂的| 成人激情视频在线观看| 97免费视频在线播放| 国产精品福利在线观看网址| 中文字幕欧美视频在线| 国产欧美精品日韩精品| 久久久久久久色| 欧美最猛黑人xxxx黑人猛叫黄| 7m精品福利视频导航| 全亚洲最色的网站在线观看| 国产欧美日韩免费看aⅴ视频| 爽爽爽爽爽爽爽成人免费观看| 亚洲成人中文字幕| 国产美女久久久| 国模gogo一区二区大胆私拍| 日韩精品有码在线观看| 久久91精品国产91久久久| 成人国产精品久久久久久亚洲| 国产精品久久久久久久天堂| 国产成人综合精品| 国产精品h在线观看| 欧美激情在线一区| 国产日韩精品在线观看| 欧美黑人xxxⅹ高潮交| 久久久国产一区二区三区| 欧美日本精品在线| 中文字幕日韩欧美在线视频| 国产专区欧美专区| 亚洲国产高清高潮精品美女| 97成人精品区在线播放| 亚洲黄色av女优在线观看| 日韩大陆毛片av| 久久精品精品电影网| 亚洲精品福利在线观看| 91在线观看免费高清完整版在线观看| 日韩视频免费看| 亚洲国内精品在线| 亚洲网站在线播放| 欧美国产日韩xxxxx| 欧美高清性猛交| 国产精品免费一区| 日韩成人在线视频| 欧美重口另类videos人妖| 一区二区三区亚洲| 欧美人与物videos| 久久频这里精品99香蕉| 久久视频国产精品免费视频在线| 国产一区二区激情| 亚洲人成欧美中文字幕| 色噜噜狠狠狠综合曰曰曰88av| 欧美亚洲另类视频| 日韩电影在线观看免费| 亚洲国产免费av| 欧美日韩一区二区三区在线免费观看| 91精品久久久久久久久| 国产精品免费电影| 性欧美亚洲xxxx乳在线观看| 亚洲天堂成人在线| 国内揄拍国内精品少妇国语| 国产玖玖精品视频| 欧美成人免费网| 国产成人在线视频| 久久亚洲精品视频| 91国内在线视频| 亚洲午夜av久久乱码| 亚洲自拍高清视频网站| 精品中文字幕视频| 欧美精品videos| 国产精品香蕉国产| 色妞久久福利网| 日本精品久久中文字幕佐佐木| 中文字幕在线看视频国产欧美在线看完整| 日韩中文字幕国产精品| 国产一区二区三区在线| 亚洲第一区中文99精品| 欧美激情综合亚洲一二区| 欧美极度另类性三渗透| 欧洲精品在线视频| 国产精品久久久久av免费| 91系列在线观看|