angular 指令详解

属性:require  controller与link

指令的属性如下

  • name
  • priority
  • terminal
  • scope
  • controller
  • require
  • restrict
  • template
  • templateUrl
  • replace
  • transclude
  • compile

  • link

        terminal 是一个布尔型参数,可以被设置为 true 或 false 。这个参数用来告诉AngularJS停止运行当前元素上比本指令优先级低的指令。但同当前指令优先级相同的指令还是会被执行。
        如果元素上某个指令设置了 terminal 参数并具有较高的优先级,就不要再用其他低优先级的
指令对其进行修饰了,因为不会被调用。但是具有相同优先级的指令还是会被继续调用。
        使用了 terminal 参数的例子是 ngView 和 ngIf 。 ngIf 的优先级略高于 ngView ,如果 ngIf 的表
达式值为 true , ngView 就可以被正常执行,但如果 ngIf 表达式的值为 false ,由于 ngView 的优先

级较低就不会被执行。

指令执行顺序 AngularJS执行流程详解  指令详细  angularAPI  多个指令时执行顺序的测试(测试后更改priority的值并没有影响) 属性require的使用(引用进来后放入link函数作为第四个参数可以使用点语法访问其控制器中的值)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值