VUE之VUEX常見面試題

2021-10-14 18:41:58 字數 672 閱讀 6288

答:vue框架中狀態管理。在main.js引入store,注入。

新建了乙個目錄store.js,….. export 。

解決的問題:多個檢視依賴同乙個狀態來自不同檢視的行為需要變更同一狀態適用於中大型的單頁面應用

答:有五種,分別是 state、 getter、mutation 、action、 module

state:存放公共資料的地方;

getter:獲取根據業務場景處理返回的資料;

mutations:唯一修改state的方法,修改過程是同步的;

action:非同步處理,通過分發操作觸發mutation;

module:將store模組分割,減少**臃腫;

答:如果請求來的資料是不是要被其他元件公用,僅僅在請求的元件內使用,就不需要放入vuex 的state裡。

如果被其他地方復用,這個很大機率上是需要的,如果需要,請將請求放入action裡,方便復用。

就是放在localstorage 或者就是sessionstorage ,或者借用輔助插vuex-persistedstate。

其實vuex中的所有功能都能夠通過其他的方式進行實現,只不過vuex對這些方法進行了整合處理,使用起來更加便捷,同時也便於維護。

vue最全面試題:

vue之生命週期面試題:

vue之vue-router面試題:

面試題(八)vuex常見面試題

1.vuex 是什麼?怎麼使用?哪些功能場景使用它?答 有五種,分別是 state getter mutation action module state 基本資料 資料來源存放地 getters 從基本資料派生出來的資料 mutations 體積更改資料的方法,同步!actions 像乙個裝飾器,...

vue常見面試題

1 什麼是mvc和mvvm mvc分為三塊 model view 和controller mvvm分為三塊 model view 和view model 在vue中怎麼實現資料的雙向繫結,使用watch觀察者模式監聽物件資料的改變觸發頁面渲染 object.defineprorotype 什麼是物件...

vue常見面試題

1 vue 雙向繫結原理?vue資料雙向繫結是通過資料 劫持結合發布者訂閱者模式的方式來來實現的。利用了objece.defineproperty 這個方法重新定義了物件獲取屬性值 get 和設定屬性值 set 2 說說vue react angularjs jquery的區別?jquery 與另外...