AngularJS自定义指令

AngularJS自定义指令

注:本文翻译自官方angularjs1.5.0版本,水平有限,如有错误,欢迎指正。

什么是指令

指令本质上就是AngularJS扩展具有自定义功能的HTML元素的途径。

匹配指令

在我们学会写自定义指令之前,我们需要知道Angular的HTML编译器是如何使用一个给定的指令的。

在下面的例子中,我们说 <input> 元素匹配了 ngModel 指令

<input ng-model="foo">

下面的 <input>元素同样匹配了ngModel

<input data-ng-model="foo">

指令类型

AngularJS提供四种自定义指令类型,包括元素(element)、属性(attributes)、类(class)和注释(comments)。下面的例子就是以上四种方式。

<my-dir></my-dir>
<span my-dir="exp"></span>
<span class="my-dir: exp;"></span>
<!-- directive:my-dir exp -->

官方推荐使用属性或者元素的形式,可使低版本浏览器更容易识别。

创建指令

过几天更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值