搜尋

首頁  >  問答  >  主體

angular.js - angularJs的ng-if判斷如果是false的話裡面的內容是否載入了?

angularJs的ng-if判斷如果是false的話裡面的內容是否載入了?

我知道ng-if如果判斷為false的話,裡面的內容不會顯示,在源碼中也不會顯示,但是我想知道的是,這個不會顯示代表什麼,裡面的內容是已經加載了但是由於判斷的問題就沒有顯示,還是判斷是false後裡面的內容根本就沒有載入

世界只因有你世界只因有你2744 天前549

全部回覆(2)我來回復

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:00:18

    ng-if判断结果如果为false,那么不会加载(没有DOM结构)。
    ng-show 判断结果如果为false,那麼,只不過不顯示在頁面上,還是會載入(display:none)。

    回覆
    0
  • 为情所困

    为情所困2017-05-15 17:00:18

    是後者,ng-if如果是false,裡面的angular模版將不會再出現了,被刪除了,而且ng-if裡面的邏輯也不會執行,數據當然也不會渲染。你說的前者是ng-hide ng-show

    回覆
    0
  • 取消回覆