Open Liudongge opened 7 years ago
在指令内部创建的作用域被称为孤立作用域。 除了孤立作用域外,所有的作用域都通过原型继承而来。
设计良好的应用会将复杂的逻辑放到指令和服务中去,通过指令和服务,可以使控制器更加轻量且易于维护。
自定义指令时要采用驼峰命名方式,如ngDirective。调用时使用-线连接,如ng-directive。
自定义指令的四种调用方式:
元素名
<ng-directive></ng-directive>
属性
<div ng-directive></div>
类名
<div class="ng-directive"></div>
此时需要在定义指令处加上restrict值为‘C’的属性,才能通过类名调用指令。
注释
<!-- directive: ng-directive-->
此时需要在定义指令处加上属性 restrict:'C'和replace: true, 才能通过注释调用指令
restrict的四个值:默认为E和A
指令和作用域?scope 指令和过滤器?filter