>  기사  >  웹 프론트엔드  >  Anglejs에서 탭 전환 및 선택 전환을 구현하는 방법

Anglejs에서 탭 전환 및 선택 전환을 구현하는 방법

小云云
小云云원래의
2018-03-29 09:53:062200검색

이 글은 주로 Anglejs에서 탭 전환과 선택 전환을 구현하는 방법을 코드 형식으로 공유합니다. 모두에게 도움이 되기를 바랍니다.

<!DOCTYPE html><html ng-app=&#39;app&#39;><head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        * {            list-style: none;            margin: 0;            padding: 0;        }

        .TabNav {            height: 131px;            position: relative;            margin-left: 100px;            margin-top: 100px;        }

        .TabNav ul li {            float: left;            background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ededed));            border: 1px solid #ccc;            padding: 5px 0;            width: 100px;            text-align: center;            margin-left: -1px;            position: relative;            cursor: pointer;        }

        .TabCon {            position: absolute;            left: -1px;            top: 30px;            border: 1px solid #ccc;            border-top: none;            width: 403px;            height: 100px;        }

        .TabNav ul li.active {            background: #FFFFFF;            border-bottom: none;        }

        .TabNav ul li.active1 {            background: #FFFFFF;        }

        .box {            width: 1000px;        }

        .change {            background: cyan;            padding: 5px 10px;            width: 100px;            height: 40px;            float: left;            border: 1px solid #ddd;        }

        .changed {            background-color: cadetblue;            border: 1px solid red;        }
    </style>
    <script src="angularjs/angular.min.js" type="text/javascript" charset="utf-8"></script></head><body>
    <div class="TabNav" ng-controller=&#39;tabcontroller&#39;>
        <div>
            <ul ng-init=&#39;selected=0&#39;>
                <li ng-class=&#39;{active:selected==$index}&#39; ng-click=&#39;show($index)&#39; ng-repeat=&#39;item in title&#39;>{{item.name}}</li>
            </ul>
            <div class="TabCon">
                <div ng-show=&#39;selected==$index&#39; ng-repeat=&#39;item in vm&#39;>{{item.con}}</div>
            </div>
        </div>
        <div class="box">
            <div ng-init=&#39;selected1=0&#39;>
                <span class="change" ng-class=&#39;{changed:selected1==$index}&#39; ng-click=&#39;show1($index)&#39; ng-repeat=&#39;item in title&#39;>{{item.name}}</li>
            </div>
        </div>
    </div></body><script type="text/javascript">
    var app = angular.module(&#39;app&#39;, []);
    app.controller(&#39;tabcontroller&#39;, function ($scope) {
        $scope.title = [{ &#39;name&#39;: &#39;tab1&#39; }, { &#39;name&#39;: &#39;tab2&#39; }, { &#39;name&#39;: &#39;tab3&#39; }, { &#39;name&#39;: &#39;tab4&#39; }]
        $scope.vm = [
            { "list": "tab1", "con": "aaaaaaaaaaaaaaaaa" },
            { "list": "tab2", "con": "bbbbbbbbbbbbbbbbb" },
            { "list": "tab3", "con": "ccccccccccccccccc" },
            { "list": "tab4", "con": "ddddddddddddddddd" }
        ];        //tab选项
        var selected = $scope.selected;
        $scope.show = function (index) {
            $scope.selected = index;
        };        //按钮选中选项
        var selected1 = $scope.selected1;
        $scope.show1 = function (index) {
            $scope.selected1 = index;
        };
    });</script></html>

관련 추천:

Vue2 탭 전환 방법

탭 전환 효과를 얻기 위한 WeChat 애플릿 공유 예시

탭 전환을 구현하기 위한 JavaScript의 그림 및 텍스트 소개

위 내용은 Anglejs에서 탭 전환 및 선택 전환을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.