Angular 指令中的 "terminal" 选项是什么?

what is "terminal" option in Angular Directive?

如何在指令中使用优先级和终端?

myModule.directive('Directive1', function() {
        return {
            priority: 1,
            terminal: false,
            link: function() {
                console.log("this is directive 1");
            }
        }
    });

终端机和优先级互相使用。如果您要放弃 AngularJS 中的其他指令,请使用 terminal: true.

注意:

指令应该在同一个元素中

例如,您有如下三个指令选项:

directive1:{
    priority:1,
    terminal:false
}

directive2:{
    priority:2,
    terminal:false
}

directive3:{
    priority:3,
    terminal:true
}

<dr-name directive-1 directive-2 directive-3></dr-name>

在此示例中,仅执行指令 3。

注:

如果终端为真,则不执行优先级较低的指令。(它们的终端为真或假)