Vue3中使用vuex4的實(shí)現(xiàn)示例
1、引入依賴:
npm i vuex
2、新建文件夾 store ,在里面新建文件 index.js

3、index.js文件內(nèi)容:
import { createStore } from 'vuex'
export default createStore({
state: {
},
mutations: {
},
actions: {
},
modules: {
}
})4、在 main.js 中引入
import store from './store'

5、使用
在 store/index.js 的 state 中添加 count: 0

在任一組件文件中:加入下面代碼:
import { useStore } from "vuex";
export default {
name: "App",
setup() {
// Vue3 有個(gè) composition api 的入口
const store = useStore();// 獲取容器
},
};
獲取到容器 store 后 ,獲取 Vuex 中的 count 的值,通過 store.state.count 來獲取。


直接在 template 中使用,目前可以使用舊版本寫法

如果想要字段 count 改變后,頁面顯示數(shù)據(jù)也改變,需要引入 vue 的計(jì)算屬性 computed
<template>
<img alt="Vue logo" src="./assets/logo.png" />
<h1>Vuex</h1>
<h1>{{ count }}</h1>
</template>
<script>
import { computed } from "vue";
import { useStore } from "vuex";
export default {
name: "App",
setup() {
// Vue3 有個(gè) composition api 的入口
const store = useStore(); // 獲取容器
// 獲取 Vuex 中的 count 的值
console.log("store.state.count", store.state.count);
return {
count: computed(() => store.state.count),
};
},
};
</script>
6、修改 count 的值
這個(gè)和在 vue2 中的寫法一樣
在 store/index.js 中添加下面代碼:
mutations: {
add(state, payload) {
state.count += payload
}
},在 要修改 count 的值的組件中通過 commit 來修改
store.commit('add', 3)
到此這篇關(guān)于Vue3中使用vuex4的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Vue3使用vuex4內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue2.0實(shí)現(xiàn)音樂/視頻播放進(jìn)度條組件
這篇文章主要為大家詳細(xì)介紹了vue2.0實(shí)現(xiàn)音樂和視頻播放進(jìn)度條組件的思路及具體實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
Vue實(shí)現(xiàn)商品詳情頁的評價(jià)列表功能
這篇文章主要介紹了Vue實(shí)現(xiàn)商品詳情頁的評價(jià)列表功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
Vue項(xiàng)目中對index.html中BASE_URL的配置方式
這篇文章主要介紹了Vue項(xiàng)目中對index.html中BASE_URL的配置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
vue中使用echarts刷新可以正常渲染但路由跳轉(zhuǎn)不顯示的問題解決
在?Vue?中使用?ECharts?組件時(shí),遇到路由跳轉(zhuǎn)后圖表不顯示的問題可能是因?yàn)榻M件銷毀和重新創(chuàng)建的原因,所以本文給大家介紹了vue中使用echarts刷新可以正常渲染但路由跳轉(zhuǎn)不顯示問題的解決方法,需要的朋友可以參考下2024-02-02
Vue CLI3搭建的項(xiàng)目中路徑相關(guān)問題的解決
這篇文章主要介紹了Vue CLI3搭建的項(xiàng)目中路徑相關(guān)問題的解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09

