【问题标题】:AngularJS standard directive priority listAngularJS 标准指令优先级列表
【发布时间】:2015-03-20 09:00:32
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: angularjs angularjs-directive


    【解决方案1】:

    按优先级排序的标准角度指令列表。希望这会有用。

    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
    

    参考文献

    【讨论】:

    • 是否可以添加这个答案的参考?
    • @HocineDJEMAI 我已经添加了对源的引用。搜索priority:进行验证。
    猜你喜欢
    • 2013-08-05
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多