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。
注:
如果终端为真,则不执行优先级较低的指令。(它们的终端为真或假)
如何在指令中使用优先级和终端?
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。
注:
如果终端为真,则不执行优先级较低的指令。(它们的终端为真或假)