angular学习(十二)—— Directive

本文详细介绍了AngularJS中的Directive,包括Directive的作用、匹配规则、类型以及如何创建和使用Directive。内容涵盖Directive的规范化、模版扩展、范围隔离、DOM操作、事件监听以及组件间的通信。通过实例展示了如何创建各种类型的Directive,帮助读者深入理解AngularJS的Directives。
摘要由CSDN通过智能技术生成

转载请写明来源地址:http://blog.csdn.net/lastsweetop/article/details/55520140

directive介绍

directive是DOM元素上的标记,告诉angularjs的HTML编译器($complile)给DOM元素附加上一些特殊的行为,或者是改变DOM元素和它的子元素。

看到编译两个字,很多人会感到很懵,javascript不是解释执行的吗。其实这里的编译是因为,给html附加directive的递归过程很像是编译源代码的过程,所以才叫编译。

angularjs内置了一套directive,像ngBind, ngModel和ngClass。就像你创建controller和service一样,你也可以创建自己的directive。当angularjs启动你的app时,它会遍历DOM来匹配directive。

匹配directive

在写directive之前,先了解一下angularjs的html编译器怎么觉得何时需要使用给定的指令。

就像element匹配selector一样,当directive是element的声明的一部分时,我们就把这个叫做elem

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值