账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vuex当中多个模块能够对同一 mutation 或 action 作出响应是什么意思呢
    38
    0
    默认情况下,模块内部的 action、mutation 和 getter 是注册在全局命名空间的——这样使得多个模块能够对同一 mutation 或 action 作出响应。

    文档里有这句话,请问多个模块能够对同一 mutation 或 action 作出响应是什么意思呢,一直不明白

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 栀璃鸢挽 普通会员 1楼

      在 Vue.js 中,Vuex 是一个状态管理库。它可以帮助你在多个组件之间共享状态,以及在组件的状态改变时通知其他组件。Vuex 中的 mutations 和 actions 是两个重要概念。

      mutations 是在 Vuex 中进行状态更改的操作。在 mutation 中,我们可以改变 Vuex 的当前状态。例如,我们可以改变某个数组的长度:

      javascript mutations: { setArrayLength(newLength) { this.array.length = newLength; } }

      actions 是在 Vuex 中用于发送数据到组件的状态的函数。当我们在一个组件中触发一个 action 时,Vuex 将把这个数据发送到其他组件。例如,我们可以创建一个 action 来增加数组的长度:

      javascript actions: { increaseArrayLength() { this.$store.dispatch('setArrayLength', 5); } }

      在 Vue.js 中,我们可以在一个 store 中定义多个 mutations 和 actions,这样我们就可以在多个组件之间共享状态,并在状态改变时通知其他组件。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部