博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngularJS 自定义指令directive 介绍
阅读量:4965 次
发布时间:2019-06-12

本文共 1260 字,大约阅读时间需要 4 分钟。

---------------------------------------------------------------------------

指令的作用是把我们自定义的语义化标签替换成浏览器能够认识的HTML标签

指令

link: function (scope, element, attrs, accordionController) {

(1)$scope,与指令元素相关联的作用域

(2)$element,当前元素 ,例如<p> 元素//从元素列表中获取元素,并绑定相应的事件

(3)$attrs,由当前元素的属性对象

(4)$transclude,嵌入链接函数,实际被执行用来克隆元素和操作DOM的函数

举例如下,你可以进行对照理解:

1 var expModule=angular.module('expanderModule',[]) 2 expModule.directive('accordion', function() { 3     return { 4         restrict : 'EA', 5         replace : true, 6         transclude : true, 7         template : '
', 8 controller : function() { 9 var expanders = [];10 this.gotOpened = function(selectedExpander) {11 angular.forEach(expanders, function(expander) {12 if (selectedExpander != expander) {13 expander.showMe = false;14 }15 });16 }17 this.addExpander = function(expander) {18 expanders.push(expander);19 }20 }21 }22 });23

--------------------------------------------------------------------------------------------------------------

如果还是不太能理解可以看这个链接,这里比较详细,也写的不错

转载于:https://www.cnblogs.com/DaBing0806/p/6232739.html

你可能感兴趣的文章
MySQL基础语法
查看>>
TextView淡入淡出效果
查看>>
30岁当下的困惑
查看>>
美国将会垄断互联网:为什么需要政府网关——一个技术人员的角度
查看>>
IdentityServer4【Topic】之定义客户端
查看>>
第14月第17天 automaticallyAdjustsScrollViewInsets contentInsetAdjustmentBehavior
查看>>
LintCode Coins in a Line III
查看>>
Hive 行列转换
查看>>
(转)Asp.Net生命周期系列五
查看>>
织梦栏目页分页title加"第N页"
查看>>
记录一次数据库链接不够用被drop掉的问题
查看>>
C语言实现通用链表初步(二)
查看>>
存储过程实现分页
查看>>
PHP开发环境安装说明书
查看>>
蓝点中文Linux2.0 实验十二 屏幕文本编辑器vi的使用
查看>>
swift,NSUserDefaults的swift化封装
查看>>
分享到QQ空间、新浪微博、腾讯微博的代码!
查看>>
通用媒体查询
查看>>
jmeter之JDBC
查看>>
实验四
查看>>