vue vuex狀態管理modules基礎應用

2022-09-09 15:15:16 字數 1910 閱讀 8202

簡單記錄心得:

結構:

--store

----stepdata

---------actions.js

---------mutations.js

---------state.js

---------index.js

----steplogin

---------actions.js

---------mutations.js

---------state.js

---------index.js

----index.js

**:

actions.js

const actions =, data) 

}export

default actions ;

mutations.js

const mutations =,

};export

default mutations ;

state.js

const state =,

};export

default state ;

stepdata下面的index**(紅色標記一定注意)

import state from "./state";

import mutations from "./mutations";

import actions from "./actions";

export

default

;

這就是modules裡面stepdata的**,另乙個steplogin同理

store檔案下的index**

import vue from "vue";

import vuex from "vuex";

import stepdata from "./stepdata";

import steplogin from "./steplogin";

vue.use(vuex);

export

default

newvuex.store(,

});

應用:1>

引入

import  from 'vuex';
2> computed 

computed: )

},

3>methods

...mapactions(`stepdata`, [

`recodesizeaction`

]),

4>保證頁面重新整理,vuex狀態值不被遺失,可加入以下的**

created() ,

this

.$store.state,

json.parse(sessionstorage.getitem("store"))));

}//在頁面重新整理時將vuex裡的資訊儲存到sessionstorage裡

window.addeventlistener("beforeunload", () =>);

},

5>最後一步,呼叫,可以寫入methods方法裡被呼叫,也可以直接寫入。。。

mounted() ;

this

[`recodesizeaction`](size);

/*動態儲存 視窗size

*/window.onresize = function

() ;

};},

頁面重新整理結果:

狀態管理庫vuex 狀態管理庫vuex

vuex是乙個專為vue.js應用程式開發的管理庫。狀態就是指元件之間共享的資料 vue專案中配置狀態管理庫vuex的流程 2建立狀態管理庫物件store 3對外丟擲store物件 4在mian.js中將store物件與當前專案相關聯 vuex是乙個專為vue.js應用程式開發的管理庫。狀態就是指元...

jsp狀態管理

jsp狀態管理 http協議是無狀態性的 儲存使用者狀態的兩大機制 1 session 2 cookie cookie 是web伺服器儲存在客戶端的一系列文字資訊 cookie的作用 對特定物件的追蹤 儲存使用者網頁瀏覽記錄的習慣 簡化登入 但是容易洩露使用者資訊 cookie的常用方法 建立coo...

Jsp狀態管理

無狀態是指,當瀏覽器傳送請求給伺服器的時候,伺服器會響應。但當同乙個瀏覽器再次傳送請求時,伺服器不會知道是剛才那個瀏覽器。簡單說,伺服器 不會儲存使用者狀態 不會記得客戶端是否訪問過,所以這就是無狀態協議 1 session 2 cookie cookie 是web伺服器儲存在客戶端的一系列文字資訊...