angularjs指令参数transclude
2024-10-14 14:54:01
angularjs指令参数transclude
transclude翻译为嵌入,和之前看到的vue中的slots作用差不多,目的是将指令元素的子内容嵌入到指令的模板中
定义指令
<div sidebox title="Links">
<ul>
<li>First link</li>
<li>Second link</li>
</ul>
</div>
<script>
angular.module('myApp', [])
.directive('sidebox', function() {
return {
restrict: 'EA',
scope: {
title: '@'
},
transclude: true,
template: '<div class="sidebox">\
<div class="content">\
<h2 class="header">{{ title }}</h2>\
<span class="content" ng-transclude>\
</span>\
</div>\
</div>'
}; });
</script>
使用
下面会将div的内容嵌入带指令的模板中显示而达到自定义列表的效果,我们用的弹出层对话框就是这样实现的
<sidebox>
<div sideboxtitle="Links">
<ul>
<li>First link</li>
<li>Second link</li>
</ul>
</div>
</sidebox>
<sidebox>
<div sideboxtitle="TagCloud">
<div class="tagcloud">
<a href="#">Graphics</a>
<a href="#">AngularJS</a>
<a href="#">D3</a>
<a href="#">Front-end</a>
<a href="#">Startup</a>
</div>
</div>
</sidebox>
最新文章
- Kafka0.10的新特性一览
- 定时备份SQL SERVER的数据库并且把备份文件复制到另外一台服务器
- 线段树(main函数自由)
- C++(VS2012)DLL动态库的生成和调用
- IOS应用发布NSLog的如何注释
- C#UDP编程总结
- 判断脚本,图片,CSS,iframe等是否加载完成
- TColorPickerButton组件
- Arrays.asList的那点事
- TP框架 基础1
- 透视I/O多路复用
- springboot mybatis 多数据源配置
- 深入理解Java内存(图解堆栈)
- css3 曲线阴影,翘边阴影
- 关于deepin linux15.6-15.9.1系统播放视频卡顿解决办法
- redis安装,第一天
- TensorFlow迭代速度变慢的问题
- LeetCode(9):回文数
- Item的anchors属性
- Python Selenium Cookie 绕过验证码实现登录