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>

最新文章

  1. header(&#39;Location:&#39;.C(&#39;VIP_HX&#39;).&#39;/CmdId/&#39;.$CmdId.&#39;/user_id/&#39;.$user_id.&#39;/Token/&#39;.$Token);
  2. 在VIM中进行快速的查找和替换
  3. flyby function
  4. ✡ leetcode 171. Excel Sheet Column Number 字母转换为数字 --------- java
  5. JavaScriptPolyfillShim 在JavaScript中Shim和Polyfill有什么区别?
  6. JSP网站开发基础总结《四》
  7. sqlserver安装出现问题
  8. Linux kill 杀死指定进程
  9. MHA学习笔记
  10. bzoj4160: [Neerc2009]Exclusive Access 2
  11. Solr 新增、更新、删除索引
  12. HDOJ 5666//快速积,推公式
  13. 在触屏设备上面利用html5裁剪图片(转)
  14. [NSURL URLWithString:] returns nil
  15. AngularJs $scope 里面的$apply 方法和$watch方法
  16. c# 设计模式 之:装饰模式
  17. php实现动态随机验证码机制(CAPTCHA)
  18. 在java程序中使用JDBC连接mysql数据库
  19. Python时间日期函数讲解
  20. 学会使用postman工具模拟请求-----待补充

热门文章

  1. Python字符串str的方法使用
  2. docker-8 docker小技巧
  3. windows常用端口对应表
  4. 俄罗斯方块(Java实现)
  5. 洛谷P1119 灾后重建[Floyd]
  6. 第4章 文本编辑器vim
  7. U3D-页游-检测机制-webplayer-调试方法
  8. [No000079]罗辑思维2016.1.2日前的所有每日语音,python3做的网络爬虫
  9. CRC校验码原理、实例、手动计算
  10. 【笔记6】用pandas实现条目数据格式的推荐算法 (基于物品的协同)