使用AngularJS怎么实现一个折叠菜单效果-创新互联

这期内容当中小编将会给大家带来有关使用AngularJS怎么实现一个折叠菜单效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

做网站、成都做网站的关注点不是能为您做些什么网站,而是怎么做网站,有没有做好网站,给创新互联一个展示的机会来证明自己,这并不会花费您太多时间,或许会给您带来新的灵感和惊喜。面向用户友好,注重用户体验,一切以用户为中心。

具体如下:



  
     
    
    
    
    
    
      var expModule=angular.module('expanderModule',[])
      expModule.directive('accordion', function() {
        return {
          restrict : 'EA',
          replace : true,
          transclude : true,
          template : '
',           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 : '
'                + '{{title}}
'                + '
'                + '
',           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'         }];       });                 .expander {         border: 1px solid black;         width: 250px;       }       .expander>.title {         background-color: black;         color: white;         padding: .1em .3em;         cursor: pointer;       }       .expander>.body {         padding: .1em .3em;       }                                {{expander.text}}               

上述就是小编为大家分享的使用AngularJS怎么实现一个折叠菜单效果了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联网站建设公司行业资讯频道。

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:使用AngularJS怎么实现一个折叠菜单效果-创新互联
分享URL:http://csdahua.cn/article/isopi.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯