如何使用Vuex

2021-10-23 09:01:57 字數 1254 閱讀 1816

vuex是什麼?

vuex是適用於在vue專案開發時使用的狀態管理工具。

安裝vuex

cnpm i vuex -s
在專案的根目錄下新增乙個store資料夾,在該資料夾內建立index.js

初始化store下index.js中的內容

import vue from 'vue'

import vuex from 'vuex'

//掛載vuex

vue.use(vuex)

//建立vuex物件

const store = new vuex.store(})

export default store

將store掛載到當前專案的vue例項當中去

開啟main.js

import vue from 'vue'

import router from './router'

import store from './store'

vue.config.productiontip =

false

new vue(

)

在元件中使用vuex

>

}

在元件方法中的使用:

methods:

}注意,請不要在此處更改state中的狀態的值

vuex的五大核心

state:儲存狀態(變數)$store.state.變數名

getters:對資料獲取之前的再次編譯,可以理解為 state 的計算屬性。

我們在元件中使用$sotre.getters.fun()

mutations : 修 改 狀 態 , 並 且 是 同 步 的 。 在 組 件 中 使 用

$store.commit('' ,params)。這個和我們元件中的自定義事件類似。

actions:非同步操作(返回的是promise物件)。在元件中使用是$store.dispatch('')

modules:store 的子模組,為了開發大型專案,方便狀態管理而使用的。這裡我們就不解釋了,用起來和上面的一樣。

如何使用vuex外掛程式

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

VueX分了模組如何使用

1 建立乙個js檔案,命名為ad的乙個vuex的子模組 import vue from vue import vuex from vuex vue.use vuex const ad mutations export default ad 2 然後再index.js中引入該子模組 import vu...

vuex使用規則

下面利用webpack搭建平台。import vue from vue import vuex from vuex import index from index.vue vue.use vuex const store new vuex.store var root document.create...