如何使用vuex外掛程式

2021-10-04 03:32:41 字數 2463 閱讀 8027

一.使用前需要做的事情

1.理解什麼是vuex?

學習到vue之後最常見的就是使用父子元件傳值的問題,但是當我們在進行乙個較大型的新專案開發時候,元件關係較為複雜如果還堅持使用父子元件的話將會異常繁瑣,再加上有些資料需要幾個元件同時共享,所以這時候我們採用了vuex(vue狀態管理模式)。

2.安裝vuex外掛程式

npm i vuex -s

二.使用vuex

1.1)建立store檔案

2)index.js檔案

import vue from

'vue'

import vuex from

'vuex'

//掛載vuex

vue.

use(vuex)

//建立vuex物件

const store =

newvuex.store(}

)export

default store

3)helloworld.vue元件

2. mutations使用方法

mutation方法是用於,加工this.sto

re.s

tate

當中的屬

性的,例

子中後面

帶了st

ate與

payl

oad的

引數,第

乙個引數

是指vu

ex例項

中的st

ate對

象部分,

payl

oad代

表需要傳

入的引數

,可以是

物件,要

想該元件

對vue

x取得的

值進行加

工可以通

過呼叫t

his.

store.state當中的屬性的,例子中後面帶了state與payload的引數,第乙個引數是指vuex例項中的state物件部分,payload代表需要傳入的引數,可以是物件,要想該元件對vuex取得的值進行加工可以通過呼叫this.

store.

stat

e當中的

屬性的,

例子中後

面帶了s

tate

與pay

load

的引數,

第乙個參

數是指v

uex實

例中的s

tate

物件部分

,pay

load

代表需要

傳入的參

數,可以

是物件,

要想該組

件對vu

ex取得

的值進行

加工可以

通過呼叫

this

.store.commit(『方法名』,『傳入引數』),注意mutation只能夠進行同步操作,如需非同步操作需要操作actions。

3.刪除state中成員

新增:vue.

set(state,

"number",8

)刪除:

vue.

delete

(state,

"number"

)

4.getters

getters作用在於進行加工取到的引數,並輸出。

actions中的方法有兩個預設引數

1.context 上下文(相當於箭頭函式中的this)物件

2.payload 掛載引數在這裡插入描述

使用vuex外掛程式方法

1.元件訪問state中資料的第一種方法 1 從vuex中按需引入mapstate函式 import from vuex 2 將全域性資料對映為當前元件computed計算屬性 computed 元件訪問state中資料的第二種方法 this.store.state.count 2.只能通過muta...

如何使用Vuex

vuex是什麼?vuex是適用於在vue專案開發時使用的狀態管理工具。安裝vuex cnpm i vuex s在專案的根目錄下新增乙個store資料夾,在該資料夾內建立index.js 初始化store下index.js中的內容 import vue from vue import vuex fro...

模擬Vuex外掛程式

需求 vuex是乙個幫助我們集中管理vue元件狀態的狀態管理外掛程式,我們將模擬它的state mutation action getter。在元件內,我們可以通過vm.sto re.c ommi t 來 更改st ate,或者使用 vm store.commit 來更改state,或者使用vm.s...