美文网首页
使用angular实现tab切换案例

使用angular实现tab切换案例

作者: CHEN_Erhui | 来源:发表于2017-06-26 19:08 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        #tabWrap button.active{
            background-color: yellow;
        }
        #tabWrap div{
            width: 200px;
            height: 200px;
            background-color: #ccc;
            display: none;
        }
        #tabWrap div.active{
            display: block;
        }
        </style>
    </head>
    <body ng-app="myApp" ng-controller="myCtrl">
        <div id="tabWrap">
            <button ng-repeat="item in tabs" ng-class="{true:'active',false:''}[$index==activeIndex]" ng-click="changeIndex($index)">
                {{item.btn}}
            </button>
            <div ng-repeat="item in tabs" ng-class="{true:'active',false:''}[$index==activeIndex]">
                {{item.content}}
            </div>
        </div>
    </body>
    <script type="text/javascript" src="js/angular.min.js"></script>
    
    <script type="text/javascript">
    var myApp = angular.module("myApp",[])
    
    myApp.controller('myCtrl', ['$scope', function($scope){
        // model->服务器返回的数据
        $scope.tabs = [
            {btn:"按钮1", content: "买菜", id:1},
            {btn:"按钮2", content: "学习",id:2},
            {btn:"按钮3", content: "打游戏",id:3}
        ];
        // 激活的下标
        $scope.activeIndex = 0;
    
        $scope.changeIndex = function (index){
            // console.log(index)
            $scope.activeIndex = index;
        }
    }])
    </script>
    </html>
    
    
    
    
    

    相关文章

      网友评论

          本文标题:使用angular实现tab切换案例

          本文链接:https://www.haomeiwen.com/subject/njbjcxtx.html