为什么不问问神奇的海螺呢?|

小阿紫

园龄:3年5个月粉丝:8关注:1

vue3中如何使用vuex

vue3中改如何使用vuex

首先,npm安装vuex。

npm install vuex@next --save

然后在文件夹路径下建立views/store/index.js。
mutations使用store.commit方法触发。action 通过 store.dispatch方法触发。

<script>
  import { useStore } from 'vuex'
  const handleClick = () => {
    const store = useStore();
    //第1步:想改变数据,vuex要求,必须派发一个action
    store.dispatch('change');
  }
</script>
import { createStore } from 'vuex'

export default createStore({
  state: {
    name:'小阿紫'
  },
  getters: {},
  mutations: {// 定义mutations,用于修改状态(同步)
    //第4步,对应的mutation被执行
    change(state, payload) {//state不用解释了,payload(荷载)即是在store.commit()中带入的参数 
      //第5步,在mutation里修改数据
      state.name = 'azi';
    }
  },
  
  actions: {// 定义actions,用于修改状态(异步)。如果修改数据不需要涉及异步操作,只需要同步修改state中数据的话,直接调用commit即可。
    //第2步,store感知到你触发了一个叫做change的action,执行change方法
    change(content) {
      //第3步,提交一个commit触发mutation
      content.commit('change')
    }
  },  
  modules: {}
})

Action 类似于 mutation,不同在于:
1.Action 提交的是 mutation,而不是直接变更状态。
2.Action 可以包含任意异步操作。

本文作者:晴天小猪小阿紫

本文链接:https://www.cnblogs.com/chenzilong/p/16001248.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   小阿紫  阅读(1128)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 人世间 Audio artist
  2. 2 风吹过八千里 Audio artist
风吹过八千里 - Audio artist
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

风吹过八千里 - 藤柒吖

词:巴欧特

曲:Moni鱼子酱

原唱:苏星婕

编曲:东阳

(未经许可,不得翻唱或使用)

有些话何必说清没有意义

请你当做我自作多情

请你当做我自作多情

一人完成两个人的不通关游戏

一人完成两个人的不通关游戏

为何你还不满意

为何你还不满意

冰箱里的东西早就过期

冰箱里的东西早就过期

留言还是周一

到夜深人静

只剩我和空气 没道理

你说爱情仅此而已

谁还没有一丝委屈

不再关心我的世界下了雨

像风吹过八千里

像风吹过八千里

流云和月都曾爱过你

流云和月都曾爱过你

可是潮汐干涸在有情人的海底

那最潮湿的爱意

那最潮湿的爱意

携裹着最伤人语句

携裹着最伤人语句

或许遥不可及 才得人心

或许遥不可及 才得人心

冰箱里的东西早就过期

冰箱里的东西早就过期

留言还是周一

到夜深人静

只剩我和空气 没道理

你说爱情仅此而已

谁还没有一丝委屈

不再关心我的世界下了雨

像风吹过八千里

像风吹过八千里

流云和月都曾爱过你

流云和月都曾爱过你

可是潮汐干涸在有情人的海底

那最潮湿的爱意

那最潮湿的爱意

携裹着最伤人语句

携裹着最伤人语句

或许遥不可及 才得人心

像风吹过八千里

像风吹过八千里

流云和月都曾爱过你

流云和月都曾爱过你

可是潮汐干涸在有情人的海底

那最潮湿的爱意

那最潮湿的爱意

携裹着最伤人语句

携裹着最伤人语句

或许遥不可及 才得人心

或许遥不可及 才得人心