您好,登錄后才能下訂單哦!
這篇文章主要講解了“angularjs怎么實現Tab欄切換效果”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“angularjs怎么實現Tab欄切換效果”吧!
如圖所示
選中后提交的實例代碼:
<!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <meta charset="utf-8"> <script type="text/javascript" src="asserts/angular.js"></script> <style type="text/css"> .div-img{ float: left; margin:5px; } img{ width:200px; height:200px; border:2px solid pink; } .kongxin{ margin:0 auto; background-color: #ddd; width:20px; height:20px; border-radius: 10px; } .shixin{ margin:0 auto; background-color: red; width:20px; height:20px; border-radius: 10px; } .pic-title{ text-align: center; } </style> </head> <body ng-controller="myController"> <div class="div-img" ng-repeat="picItem in picLists"> <div class="pic-title" ng-bind="picItem.title"></div> <img ng-src="{{picItem.url}}" alt="顯示圖片" ng-click="checkItems(picItem)"> <div class="kongxin" ng-if="picItem.selected"></div> <div class="shixin" ng-if="picItem.checked"></div> </div> <div> <input type="submit" value="點此提交" ng-click="choosePic()"> </div> <div ng-bind="url"></div> </body> <script type="text/javascript"> var myApp=angular.module('myApp', []); myApp.controller("myController",['$scope',function ($scope){ $scope.picLists=[ { picName:"圖片一", url:'imgs/img1.jpg', title:'圖片標題1' },{ picName:"圖片2", url:'imgs/img2.jpg', title:'圖片標題2' },{ picName:"圖片3", url:'imgs/img3.jpg', title:'圖片標題3' },{ picName:"圖片4", url:'imgs/img4.jpg', title:'圖片標題4' },{ picName:"圖片5", url:'imgs/img5.jpg', title:'圖片標題5' } ] angular.forEach($scope.picLists,function(item){ item.selected=true; }) $scope.checkItems=function(picItem){ angular.forEach($scope.picLists,function(item){ if(item.title==picItem.title){ item.checked=true; item.selected=false; }else{ item.checked=false; item.selected=true; } }) }; $scope.choosePic=function(){ angular.forEach($scope.picLists,function(item){ if(item.checked){ $scope.url=item.url; } }) } }]) </script> </html>
感謝各位的閱讀,以上就是“angularjs怎么實現Tab欄切換效果”的內容了,經過本文的學習后,相信大家對angularjs怎么實現Tab欄切換效果這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。