欢迎加QQ交流:
2
0
2
3

vue3 vuex使用

安装 vuex

npm i vuex@next -S  //  安装最新vuex

store/index.js

import { createStore } from 'vuex'
  
  export default createStore({
    state: {
      login_index: 0,  // 变量
    },
    mutations: {
      act_login(state, index) {  // 修改变量方法
        state.login_index = index
      }
    },
    actions: {
    },
    getters: {
    },
    modules: {
    }
  })

main.js 挂载

// main.js  
  import store from './store' // 导入 vuex
 
  createApp(App).use(store).mount('#app')


get vuex 变量

<script setup>
import { useStore } from 'vuex'
import { computed } from 'vue'
  let store = useStore()
  let sel = computed(() => store.state.login_index)
</script>

 调用方法修改 state 变量




<script setup>
import { useStore } from 'vuex'
  let store = useStore()
  let login = () => {
    store.commit('act_login', 10) // 调用方法修改 state 变量
  }
 
</script>
posted @   常安·  阅读(83)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示