angularJs的ng-if判斷如果是false的話裡面的內容是否載入了?
我知道ng-if如果判斷為false的話,裡面的內容不會顯示,在源碼中也不會顯示,但是我想知道的是,這個不會顯示代表什麼,裡面的內容是已經加載了但是由於判斷的問題就沒有顯示,還是判斷是false後裡面的內容根本就沒有載入
曾经蜡笔没有小新2017-05-15 17:00:18
ng-if
判断结果如果为false
,那么不会加载(没有DOM结构)。ng-show
判断结果如果为false
,那麼,只不過不顯示在頁面上,還是會載入(display:none)。
为情所困2017-05-15 17:00:18
是後者,ng-if如果是false,裡面的angular模版將不會再出現了,被刪除了,而且ng-if裡面的邏輯也不會執行,數據當然也不會渲染。你說的前者是ng-hide ng-show