五道Vue基礎面試題

2021-10-24 23:18:17 字數 491 閱讀 2832

created:在模板渲染成html前呼叫,即通常初始化某些屬性值,然後再渲染成檢視。

mounted:在模板渲染成html後呼叫,通常是初始化頁面完成後,再對html的dom節點進行一些需要的操作。

共同點:都能控制元素的顯示和隱藏;

不同點:實現本質方法不同,v-show本質就是通過控制css中的display設定為none,控制隱藏,只會編譯一次;v-if是動態的向dom樹內新增或者刪除dom元素,若初始值為false,就不會編譯了。而且v-if不停的銷毀和建立比較消耗效能。

總結:如果要頻繁切換某節點,使用v-show(切換開銷比較小,初始開銷較大)。如果不需要頻繁切換某節點使用v-if(初始渲染開銷較小,切換開銷比較大)。

在元件中的style前面加上scoped

ref=「domname」 用法:this.$refs.domname

需要使用key來給每個節點做乙個唯一標識,diff演算法就可以正確的識別此節點。作用主要是為了高效的更新虛擬dom。

面試題 五道面試題五

判斷出棧順序的正確性 假設每個相同元素只出現一次 include include include include using namespace std class istruesack istruesack if str2 null public bool istrue const char pu...

每天五道面試題

答 有頁面傳值 儲存物件傳值 ajax 類 model 表單等。但是一般來說,public 關鍵字是型別和型別成員的訪問修飾符。公共訪問是允許的最高訪問級別。對訪問公共成員沒有限制,protected 關鍵字是乙個成員訪問修飾符。受保護成員在它的類中可訪問並且可由派生類訪問。有關 protected...

每天五道面試題 5

logging模組的作用?以及應用場景?為應用開發實現了乙個靈活的事件日誌系統。通常用來排錯,記錄操作與記錄使用者行為。請用 簡答實現stack class stack object def init self self.stack def push self,value 進棧 def pop se...