最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS折疊菜單實現(xiàn)方法示例

 更新時間:2017年05月18日 14:09:00   作者:timelessmemoryli  
這篇文章主要介紹了AngularJS折疊菜單實現(xiàn)方法,結(jié)合完整實例形式分析了AngularJS實現(xiàn)折疊菜單的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了AngularJS折疊菜單實現(xiàn)方法。分享給大家供大家參考,具體如下:

<!DOCTYPE html>
<html>
  <head>
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="bootstrap.min.css" rel="external nofollow" >
    <script src="jquery.min.js"></script>
    <script src="angular.min.js"></script>
    <script src="bootstrap.min.js"></script>
    <script type="text/javascript">
      var expModule=angular.module('expanderModule',[])
      expModule.directive('accordion', function() {
        return {
          restrict : 'EA',
          replace : true,
          transclude : true,
          template : '<div ng-transclude></div>',
          controller : function() {
            var expanders = [];
            this.gotOpened = function(selectedExpander) {
              angular.forEach(expanders, function(expander) {
                if (selectedExpander != expander) {
                  expander.showMe = false;
                }
              });
            }
            this.addExpander = function(expander) {
              expanders.push(expander);
            }
          }
        }
      });
      expModule.directive('expander', function() {
        return {
          restrict : 'EA',
          replace : true,
          transclude : true,
          require : '^?accordion',
          scope : {
            title : '=expanderTitle'
          },
          template : '<div>'
               + '<div class="title" ng-click="toggle()">{{title}}</div>'
               + '<div class="body" ng-show="showMe" ng-transclude></div>'
               + '</div>',
          link : function(scope, element, attrs, accordionController) {
            scope.showMe = false;
            accordionController.addExpander(scope);
            scope.toggle = function toggle() {
              scope.showMe = !scope.showMe;
              accordionController.gotOpened(scope);
            }
          }
        }
      });
      expModule.controller("SomeController",function($scope) {
        $scope.expanders = [{
          title : '1',
          text : '1.1.'
        }, {
          title : '2',
          text : '2.2'
        }, {
          title : '3',
          text : '3.3'
        }];
      });
    </script>
    <style type="text/css">
      .expander {
        border: 1px solid black;
        width: 250px;
      }
      .expander>.title {
        background-color: black;
        color: white;
        padding: .1em .3em;
        cursor: pointer;
      }
      .expander>.body {
        padding: .1em .3em;
      }
    </style>
  </head>
  <body ng-app="expanderModule" ng-controller='SomeController'>
    <accordion>
      <expander class='expander' ng-repeat='expander in expanders' expander-title='expander.title'>
        {{expander.text}}
      </expander>
    </accordion>
  </body>
</html>

更多關(guān)于AngularJS相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結(jié)》、《AngularJS入門與進階教程》及《AngularJS MVC架構(gòu)總結(jié)

希望本文所述對大家AngularJS程序設(shè)計有所幫助。

相關(guān)文章

  • AngularJs Understanding the Model Component

    AngularJs Understanding the Model Component

    本文主要介紹AngularJs Understanding the Model Component的內(nèi)容,這里整理了相關(guān)資料,并詳細講解了這部分知識,有興趣的小伙伴可以參考下
    2016-09-09
  • AngularJS基礎(chǔ) ng-submit 指令簡單示例

    AngularJS基礎(chǔ) ng-submit 指令簡單示例

    本文主要介紹AngularJS ng-submit 指令,這里對ng-submit 指令的基礎(chǔ)資料做了詳細介紹整理,并附有代碼示例,有需要的小伙伴可以參考下
    2016-08-08
  • AngularJs 指令詳解及示例代碼

    AngularJs 指令詳解及示例代碼

    本文主要介紹AngularJs 指令的知識,這里整理了詳細的資料和簡單示例代碼幫助大家學(xué)習理解應(yīng)用,有興趣的小伙伴可以參考下
    2016-09-09
  • AngularJs學(xué)習第八篇 過濾器filter創(chuàng)建

    AngularJs學(xué)習第八篇 過濾器filter創(chuàng)建

    這篇文章主要介紹了AngularJs學(xué)習第八篇 過濾器filter創(chuàng)建的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 詳解支持Angular 2的表格控件

    詳解支持Angular 2的表格控件

    本文主要對支持Angular2的表格控件進行詳細介紹。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • angular學(xué)習之ngRoute路由機制

    angular學(xué)習之ngRoute路由機制

    這篇文章主要介紹了angular學(xué)習之ngRoute路由機制,ngRoute是一個Module,提供路由和深層鏈接所需的服務(wù)和指令。有需要的可以了解一下。
    2017-04-04
  • AngularJS 實現(xiàn)彈性盒子布局的方法

    AngularJS 實現(xiàn)彈性盒子布局的方法

    本文給大家?guī)硪欢魏喍檀a實現(xiàn)angularjs彈性布局效果,非常實用,對angularjs彈出布局知識感興趣的朋友可以參考下
    2016-08-08
  • AngularJS的內(nèi)置過濾器詳解

    AngularJS的內(nèi)置過濾器詳解

    在我們開發(fā)中經(jīng)常需要在頁面顯示給用戶的信息需要一定處理格式化,才能顯示給用戶。在angularjs中為我們提供了叫filter的指令,讓我們能夠很輕易就能做到著一些列的功能,angularjs內(nèi)部為我們提供了number等很多內(nèi)置的filter。
    2015-05-05
  • Angularjs中$http以post請求通過消息體傳遞參數(shù)的實現(xiàn)方法

    Angularjs中$http以post請求通過消息體傳遞參數(shù)的實現(xiàn)方法

    這篇文章主要介紹了Angularjs中$http以post請求通過消息體傳遞參數(shù)的方法,結(jié)合實例形式分析了$http使用post請求傳遞參數(shù)的相關(guān)設(shè)置與使用技巧,需要的朋友可以參考下
    2016-08-08
  • AngularJS實現(xiàn)在ng-Options加上index的解決方法

    AngularJS實現(xiàn)在ng-Options加上index的解決方法

    這篇文章主要介紹了AngularJS實現(xiàn)在ng-Options加上index的解決方法,結(jié)合實例形式分析了AngularJS在ngOptions添加索引的操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-11-11

最新評論

永州市| 建始县| 阳山县| 洛扎县| 兴业县| 广德县| 罗山县| 杭锦旗| 高安市| 图们市| 赤城县| 兴隆县| 安泽县| 于都县| 崇信县| 淮安市| 卓资县| 彩票| 嵊泗县| 水城县| 马尔康县| 扎囊县| 新田县| 庆元县| 武清区| 巩留县| 肥乡县| 雅安市| 松溪县| 保定市| 隆安县| 永州市| 内丘县| 中江县| 武川县| 奉节县| 秦皇岛市| 沧源| 大理市| 海阳市| 腾冲县|