Angularjs 条件指令
根据一个指令逻辑,我希望有条件地向同一元素添加另一个指令 例如:Angularjs 条件指令,angularjs,angularjs-directive,angular-ui-bootstrap,Angularjs,Angularjs Directive,Angular Ui Bootstrap,根据一个指令逻辑,我希望有条件地向同一元素添加另一个指令 例如: 我使用第三方angular.bootstrap.tooltip指令 仅在满足某些条件时添加工具提示 如果没有必要,不要初始化工具提示指令 我只想在满足条件的情况下动态添加工具提示(或任何其他指令) 有没有比使用$compile更好的方法 我会选第一个。它看起来比第二个简单得多。除非有充分的理由这样做。作为一个局外人,第一条指令对我来说很容易理解,而第二条指令则需要更多的时间来理解 只有当你以后遇到麻烦时,你才能重新考虑你的
- 我使用第三方angular.bootstrap.tooltip指令
- 仅在满足某些条件时添加工具提示
- 如果没有必要,不要初始化工具提示指令
我会选第一个。它看起来比第二个简单得多。除非有充分的理由这样做。作为一个局外人,第一条指令对我来说很容易理解,而第二条指令则需要更多的时间来理解
只有当你以后遇到麻烦时,你才能重新考虑你的解决方案。但既然现在还没有理由,为什么还要担心呢?我认为
终端
选项非常理想,可以解决您的问题。如果设置为true
,则当前优先级将是在元素上执行的最后一组指令
演示:是的,它更简单。但它会为每个项目创建工具提示。我想要避免的,不是我想要的。应该有条件指令。您将noEntry指令的优先级设置为高于ng repeat,因此它只执行一次,但不会追加,因为ng repeat使用转换。看见