v if與v show二者效能比較

2021-09-27 07:12:16 字數 487 閱讀 2829

先來說說v-if

v-if:根據表示式的值在dom中生成或者移除乙個元素,值是false就會在dom中刪除,反之會轉殖相應元素到dom中

支援加在標籤上

再說說v-show

v-show是根據表示式的值來顯示或者隱藏元素,根據的是display的值

不支援加在標籤上

劃重點

在切換v-if的時候,vue內部有乙個區域性編譯/解除安裝的過程。因為v-if可能是資料繫結或者子元件。

v-if是真真正正的條件渲染;然而他是惰性的,在初始值是false的時候,他就什麼都不足,在為真的時候才會開始區域性變異

相比之下v-show則是更簡單一下,僅僅是css上的切換

所以,v-if有更高的切換消耗,而v-show有更高的初始渲染消耗;因此,如果是頻繁切換,就用v-show;在條件很難改變,比如某個模組在使用者a出顯示,就用v-if

srand 與 rand效能比較

include include include int main gettimeofday tv,null long us1 tv.tv usec std cout 測試1結束,時間戳 us1 時間差 us1 beginus std endl for int i 0 i 1000 i gettime...

C List 與Array效能比較

在.net framework 2.0之前,陣列表示可以用array 和集合類 arraylist 表示,2.0後,net 引進了泛型的概念list 那麼我們的選擇就多了一種。2.0引進泛型其本意是減少型別的裝箱拆箱所帶來的效能消耗。比如 private void compareto listlis...

FOR迴圈與FORALL的效能比較

通常在sql語句中給pl sql變數賦值叫做繫結 binding 一次繫結乙個完整的集合稱為批量繫結 bulk binding 批量繫結 bulk binds 可以通過減少在pl sql和sql引擎之間的上下文切換 context switches 提高了效能.批量繫結 bulk binds 包括 ...