本文实例为大家分享了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>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。