AngularJS标准指令优先级列表 [英] AngularJS standard directive priority list

查看:355
本文介绍了AngularJS标准指令优先级列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在寻找他们的重点(尤其是非零的)标准angularjs指令的列表。每当你想创建一个特殊的指令,这将是有帮助的看它,例如,一个与端子:真正的,来看看它会适合最好的,也是为了更好地理解角度设计师如何意味着要使用自己的指令。

I'm looking for a list of standard angularjs directives with their priorities (especially the nonzero ones). It would be helpful to look at it whenever you want to create a special directive, for example one with terminal: true, to see where it would fit best, but also to better understand how the angular designers meant for their directives to be used.

我知道每个指令在其文档页面中指定其优先级,但这并不能帮助有编译/链接秩序的全貌,像下面的一个名单将:

I know each directive has its priority specified in its documentation page, but that does not help to have a whole picture of the compile/link order, as a list like the one below would:


Directive  - Prio
-----------------
ng-repeat  - 1000
ng-if      -  600
ng-include -  400
...

感谢您。

推荐答案

的优先级进行排序标准角指令列表。希望这将是有益的。

List of standard angular directives sorted by their priorities. Hope this will be useful.

Directive           Priority    
---------------     -----------
ng-switch           1200    
ng-non-bindable     1000    
ng-repeat           1000    
ng-if               600 
ng-controller       500 
ng-init             450 
ng-include          400 
ng-checked          100 
ng-disabled         100 
ng-open             100 
ng-readonly         100 
ng-selected         100 
ng-href             99  
ng-src              99  
ng-srcset           99  
ng-model            1   
ng-app              0   
ng-bind             0   
ng-bind-html        0   
ng-bind-template    0
ng-blur             0
ng-change           0
ng-class            0
ng-class-even       0
ng-class-odd        0
ng-click            0
ng-cloak            0
ng-copy             0
ng-csp              0
ng-cut              0
ng-dbl-click        0
ng-focus            0
ng-form             0
ng-hide             0
ng-keydown          0
ng-keypress         0
ng-keyup            0
ng-list             0
ng-model-options    0
ng-mousedown        0
ng-mouseenter       0
ng-mouseleave       0
ng-mousemove        0
ng-mouseover        0
ng-mouseup          0
ng-options          0
ng-paste            0
ng-pluralize        0
ng-show             0
ng-style            0
ng-submit           0
ng-transclude       0
ng-value            0

参考

  • AngularJS 1.5.0 Source

这篇关于AngularJS标准指令优先级列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆