zoukankan      html  css  js  c++  java
  • Angular.js实现折叠按钮的经典指令.

    var expanderModule=angular.module('expanderModule',[])
    expanderModule.directive('expander',function(){
          return{
                restrict:'EA',
                replace:true,
                transclude:true,
                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){
                   scope.showMe=false;
                   scope.toggle=function toggle(){
                      scope.showMe=!scope.showMe;
                   }
                } 
          }
    });
    expanderModule.controller('SomeController',function($scope){
          $scope.title='点击展开';
          $scope.text='这里是内部的内容';
    });
    <!DOCTYPE html>
    <html lang="en" ng-app='expanderModule'>
    <head>
      <meta charset="UTF-8">
      <title>Angular.js</title>
    </head>
    <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>
    <body>     
          <div ng-controller='SomeController'>
                  <expander class='expander' expander-title='title' ng-cloak>
                          {{text}}
    
                  </expander>         
     
    
          </div>
         
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="Angular.js"></script>
    <script src="angular-route.js"></script>
    <script type="text/javascript" src="test.js"></script>
    </body>
    </html>
  • 相关阅读:
    unigui+fastreport报表打印
    MySQL索引类型总结和使用技巧以及注意事项
    Vue.js 和 MVVM
    Go -- 中结构体与字节数组能相互转化
    iOS算法合集
    postman中 form-data、x-www-form-urlencoded、raw、binary的区别
    JS注入
    JS页面间传值
    上手ReactiveCocoa之基础篇
    数据结构与算法题整理
  • 原文地址:https://www.cnblogs.com/kangshuai/p/5841783.html
Copyright © 2011-2022 走看看