什么時候喜歡N-if對ng-顯示/ng-隱藏?我明白ng-show和ng-hide影響元素上的類集,而ng-if控制元素是否作為DOM的一部分呈現(xiàn)。是否有選擇的準(zhǔn)則?ng-if過關(guān)ng-show/ng-hide反之亦然?
3 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個贊
ng-if
將從DOM中刪除元素。這意味著所有的處理程序或附加到這些元素的任何東西都將丟失。例如,如果將單擊處理程序綁定到子元素之一,則 ng-if
計(jì)算結(jié)果為false,該元素將從DOM中刪除,單擊處理程序?qū)⒉辉俟ぷ?,即使?/trans> ng-if
稍后計(jì)算為true并顯示元素。您需要重新附加處理程序。 ng-show/ng-hide
不會從DOM中刪除元素。它使用CSS樣式隱藏/顯示元素(注意:您可能需要添加自己的類)。這樣,就不會丟失附加到子程序的處理程序。 ng-if
創(chuàng)建子作用域 ng-show/ng-hide
不
ng-if
ng-show/ng-hide
ng-show/ng-hide
ng-if
- 3 回答
- 0 關(guān)注
- 523 瀏覽
添加回答
舉報
0/150
提交
取消