2017-07-19 74 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中移除並根據條件注入的錯誤或錯誤會發生變化。