2017-07-19 85 views
0

我有一个ng-include指令在需要有条件地隐藏从ng-include url显示的数据的部分。如果我隐藏部分,我永远不会获得ng-include数据,但是如果我从可见部分开始,那么每件事情都有效。这里是一些例如:ng-include部分隐藏和显示

if condition:true;

<section ng-show="condition"> 
<div ng-include='url'> 
</section> 

一切按预期工作。

但是,如果我第一次启动条件:假;我从来没有看到ng-include的数据,即使当我将条件设置为true时(通过事件)

这里有什么问题?

回答

1

我相信你应该用ng-if来代替。根据我的理解,DOM不会在show hide上复制,但是当我们使用ng-if时,DOM元素从DOM中移除并根据条件注入的错误或错误会发生变化。