我正在一个AngularJS
(1.4)项目中,我想在特定条件下加载指令。
此指令在加载时调用几个API并显示一些HTML元素。
我仅在满足这些条件的情况下才想调用那些API。
如果不满足条件,我会尝试以下操作:
ng-if
,它没有显示指令,而是在调用API。ng-show
,它没有显示指令,而是在调用API。我知道ng-if
首先添加指令,然后在不满足条件的情况下将其删除。在加载指令时,将调用API。
有什么方法可以解决这个问题?
我知道
ng-if
首先添加指令,然后在不满足条件的情况下将其删除。
ng-if
在条件为true
时将元素及其子元素添加到DOM。如果条件更改为false
,则AngularJS框架将从DOM中删除该元素。如果条件最初为false
,并且从不更改为true
,则永远不会将元素添加到DOM。该元素呈现为注释节点。