Vue常見問題

2021-10-04 18:36:05 字數 764 閱讀 3573

1.響應式資料原理

2.vue中如和檢測陣列變化
3.vue為什麼採用非同步渲染

當資料發生變化時 => 核心 nexttick

4.元件中的data為什麼必須是函式

5.nexttick實現原理

6.vue中computed的特點

7.vue中deep: true是如何實現的

8.vue生命週期

beforemount() 在掛載開始之前呼叫,相關的render函式首次被呼叫

mounted() el被新建立的vm.$el替換, 並掛載到例項上之後呼叫該鉤子

beforeupdate() 資料更新時呼叫,發生在虛擬dom重新渲染之前

updated() 由於資料更改導致的虛擬dom重新渲染和補丁,在這之後會呼叫該鉤子(服務端渲染期間不被呼叫)

beforedestory() 在例項銷毀之前呼叫,這一步中例項仍然可用

destoryed() 例項銷毀後呼叫,呼叫後,vue例項指示的所有東西都會解繫結,所有的事件***會被移除,所有的子例項也會被銷毀。(服務端渲染期間不被呼叫)

當使用了keep-live快取元件時,會增加兩個生命週期

9.vue中模板編譯的原理

10.v-if和v-show區別

11.v-for和v-if不能連用

Vue專案安裝常見問題

vue cli安裝 1 安裝 npm install cnpm g registry 注意 安裝完後最好檢視其版本號cnpm v或關閉命令提示符重新開啟,安裝完直接使用有可能會出現錯誤 2 執行命令 vue init webpack demo 你新建的專案名稱 檔名稱 執行之後將會 自動初始化乙個資...

vue 表單驗證常見問題

表單驗證可以採用兩種方式 一 整個表單定義乙個驗證規則 例如 標註為加粗的必須設定 trigger blur 表示驗證何時觸發,還可以設定trigger blur change 當下拉框時trigger change rulevalidate user name 二 在formitem上直接定義驗證...

VUE安裝及常見問題

vue的安裝可以根據官網上的來,vue cli 安裝 首先你需要安裝node.js,官網頁面上會有兩個版本 lts的意思是長期支援的版本,穩定 current顯而易見是目前最新發布的版本 在這裡,我們使用lts版本 官網上說了,如果你已經安裝過vue的舊版本 低版本,此處指3.0以下的版本 你可以使...