指令:自定义HTML元素和属性

基于我们对HTML元素的理解,指令本质上就是AngularJS扩展具有自定义功能的HTML元素的途径。例如,我们可以创建一个自定义元素,它实现了<video>标签的功能并且能在所有浏览器中工作:

     <my-better-video my-href="/goofy-video.mp4">
     Caneventaketext</my-better-video>

注意,这个自定义元素使用了特殊的开始和闭合标签my-better-video,以及my-href这个自定义属性。

为了让这个标签更有用,可以将浏览器默认的video标签重载,用下面这种写法代替它:

     <video my-href="/goofy-video.mp">
         Can still take children nodes

</video>

正如我们看到的那样,指令可以和其他指令或属性组合在一起使用,这种组合使用的方式叫 

做合成。

8.1 指令:自定义 HTML 元素和属性 45
1

为了有效了解如何将一个个小组件组合成一个复杂的系统,首先要了解更基础的内容。接下来几节的目标就是帮助你了解这些基础内容,我们开始吧 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值