我在一个部分中有一个ng-include指令,它需要有条件地隐藏从ng-include url显示的数据。如果我隐藏部分,我永远不会得到ng-include数据,但如果我从可见部分开始,每件事都有效。这是一些前任:
if condition:true;
<section ng-show="condition">
<div ng-include='url'>
</section>
一切都按预期工作。
但是,如果我首先开始条件:false;即使我将条件设置为true(通过事件),我也从未看到来自ng-include的数据
这里有什么问题?
答案 0 :(得分:1)
我相信您应该使用ng-if
代替。根据我的理解,DOM不会在show hide上重现,但是当我们使用ng-if
时,DOM会在元素从DOM中删除并根据条件注入的意义上发生变化。