309得票22回答
如何从vuex中查看存储的值?

我正在同时使用vuex和vuejs 2。 我对vuex还不太熟悉,我想监视一个store变量的更改。 我想在我的vue组件中添加watch函数。 目前为止,这就是我所拥有的。import Vue from 'vue'; import { MY_STATE, } from './../...

264得票13回答
Vuex 动作 vs 突变

在Vuex中,为什么同时存在“actions”和“mutations”的逻辑? 我理解组件不能修改状态的逻辑(这似乎很聪明),但同时具有操作和变更状态两个功能似乎就相当于编写一个触发另一个函数来改变状态。 “actions”和“mutations”之间的区别是什么,它们如何协同工作,更重要...

258得票2回答
有没有一种方法在两个有命名空间的Vuex模块之间分派动作?

在具有命名空间的模块之间调度操作是否可能?例如,我有Vuex模块“gameboard”和“notification”,每个模块都有命名空间。我想在通知模块中从游戏板模块调度一个操作。我认为我可以在调度操作名称中使用模块名称,如下所示:// store/modules/gameboard.js ...

225得票5回答
如何在Vuex中从另一个action中调用一个action?

我对我的行动有以下的安排: get1: ({commit}) => { //things this.get2(); //this is my question! }, get2: ({commit}) => { //things }, 我想要在一个动作内部能够调用...

216得票3回答
Vuex - 向 mutation 传递多个参数

我正在尝试使用Vue.js和Laravel Passport验证用户。我无法弄清楚如何通过操作将多个参数发送到Vuex变异。-商店-export default new Vuex.Store({ state: { isAuth: !!localStorage.getItem('to...

183得票6回答
Vuex - 计算属性"name"被赋值了,但是它没有setter函数

我有一个包含表单验证的组件。它是一个多步骤的结账表单。下面的代码是第一步骤的代码。我想要验证用户输入了一些文本,将他们的名字存储在全局状态中,然后将他们发送到下一个步骤。我正在使用vee-validate和vuex。<template> <div> <di...

181得票5回答
如何在Vuex中从另一个getter调用getter?

考虑一个简单的Vue博客: 我正在使用Vuex作为我的数据存储,我需要设置两个getter:一个getPost getter用于通过ID检索post,以及一个listFeaturedPosts getter返回每个特色文章的前几个字符。 特色文章列表的数据存储架构引用其ID而不是文章内容。为显...

178得票8回答
Vuex状态在页面刷新时的处理

我的应用程序在用户身份验证方面使用Firebase API,将登录状态保存为布尔值存储在Vuex State中。 当用户登录时,我设置登录状态并根据条件显示相应的登录/注销按钮。 但是当页面刷新时,vue应用程序的状态会丢失并重新设置为默认值。 这会导致问题,即使用户已经登录并且页面被刷...

171得票5回答
从Vuex actions返回Promises

我最近开始将东西从jQ迁移到一个更有结构的框架VueJS,并且我很喜欢它! 就概念而言,Vuex对我来说是一种范式转变,但我很自信我现在知道它的一切,完全理解了!但在实现方面还存在一些小的灰色区域。 这个我觉得设计得很好,但不知道它是否与Vuex的单向数据流周期相矛盾。 基本上,从action...

170得票7回答
Vue.js 2.0中兄弟组件之间的通信

概述 在Vue.js 2.x中,model.sync将被弃用。 那么,在Vue.js 2.x中,兄弟组件之间的正确通信方式是什么? 背景 据我所知,Vue.js 2.x 中兄弟组件之间通信的首选方法是使用存储库或事件总线。 根据Vue.js的创始人Evan的说法: 值得一提的...