包含ng-include hide和show的部分

时间:2017-07-19 22:26:58

标签: angularjs show-hide angularjs-ng-include

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

if condition:true;

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

一切都按预期工作。

但是,如果我首先开始条件:false;即使我将条件设置为true(通过事件),我也从未看到来自ng-include的数据

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

我相信您应该使用ng-if代替。根据我的理解,DOM不会在show hide上重现,但是当我们使用ng-if时,DOM会在元素从DOM中删除并根据条件注入的意义上发生变化。