AngularJS 标准指令优先级列表

标签 angularjs angularjs-directive

我正在寻找标准的 angularjs 指令列表及其优先级(尤其是非零指令)。每当您想创建特殊指令时查看它会很有帮助,例如带有 terminal: true 的指令。 ,看看它最适合哪里,同时也为了更好地理解 Angular 设计者如何使用他们的指令。

我知道每个指令在其文档页面中都指定了其优先级,但这无助于全面了解编译/链接顺序,如下所示:

指令 - Prio
-----------------
ng-repeat - 1000
ng-if - 600
ng-包括 - 400
...

谢谢你。

最佳答案

按优先级排序的标准 Angular 指令列表。希望这将是有用的。

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 标准指令优先级列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28074044/

    相关文章:

    javascript - AngularJS : Passing a function to an isolated scope of a directive to be called within its controller?

    javascript - 从基本提供者继承时如何防止直接访问属性?

    javascript - 如何在angularjs中首先执行登录页面

    javascript - Angular 切换自定义下拉菜单

    javascript - AngularJS 中的链接选项

    javascript - 具有静态值的指令

    file-upload - 如何像传统方式一样使用 AngularJs 上传文件

    javascript - select 的 AngularJS 模型返回未定义

    angularjs-directive - 如何防止 AngularJS 路由使用 ~(代字号)编码 url 参数

    javascript - AngularJS : directive does not update scope after $http response in parent scope