问题标签 [vuex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
20422 浏览

javascript - 在 beforeEach 期间将 vuex 模块状态传递给 vue-router

我将 VueJS 与vuexand结合使用vue-router。我有一个vuex模块正在对其存储进行突变,并尝试使用它来确定用户是否经过身份验证。

这是我的代码在相关部分的样子。

main.js

/store/index.js

/store/modules/core.js

当我通过我的逻辑来触发LOGIN操作时,我可以看到突变正确执行,当我使用 Chrome 扩展程序查看我的core模块的 vuex 状态时,状态userauthenticated已经正确突变。

问题

看起来这个模块只是在路由器在.beforeEach循环中运行时还没有加载。这是真的?

如果是,关于如何处理这种情况还有哪些其他建议?如果没有,我做错了什么?

0 投票
1 回答
442 浏览

vuex - Vue.js 2.0 中提交表单的全局捕获

我的应用程序中有许多具有重复操作的表单...

并保存方法..

注意.catch(resp => { ... })

在我的应用程序的所有表单中,我需要使用这个 catch 来处理表单字段和服务器响应。

所以,我的问题是,如何在 Vue.js 中处理重复的捕获任务?如何创建指令或组件,我的所有表单都将使用仅在一个地方处理服务器响应和表单字段的组件。

试过了

我创建了一个名为v-catch-errors

但是,如何处理该指令中的 ajax 操作?

0 投票
5 回答
144002 浏览

promise - 从 Vuex 操作返回 Promise

我最近开始将东西从 jQ 迁移到更结构化的框架 VueJS,我喜欢它!

从概念上讲,Vuex 对我来说是一种范式转变,但我相信我现在知道它的全部内容,并且完全理解它!但是存在一些小的灰色区域,主要是从实施的角度来看。

这个我觉得设计的不错,但是不知道是不是和Vuex单向数据流的循环相矛盾。

基本上,从一个动作中返回一个 promise(-like) 对象被认为是一种好的做法吗?我将它们视为异步包装器,具有失败状态等,因此似乎很适合返回承诺。相反,mutators 只是改变事物,并且是存储/模块中的纯结构。

0 投票
2 回答
6575 浏览

javascript - Vue.js 语法错误 (SCRIPT1003) IE11 及更低版本

当我在 IE11 或更低版本中尝试我的 vue.js 应用程序时,我得到 Error SCRIPT1003 excepted : 在指向 routeContent 的控制台中。我的 Snytax 看起来像这样:

0 投票
2 回答
251 浏览

vuex - VueJS。VueX 理解问题

我使用 VueJs + VueX 构建 SPA,并且我在一个组件中单击“登录”和“注册”按钮,并<component></component>在其他组件中标记应该有条件地呈现 1 到模态(“注册”表单和“登录表单”) . 模态也是组件。
当我调用 console.log 时,我看到 state.currentView 会根据单击的按钮发生变化,但会检查 {{ $data | json }} 内部标记显示状态没有改变,更重要的是模态没有改变。所以我的代码如下:

应用程序.vue:

在 Navbar.vue 模板中,我保留了更改 currentView 状态的按钮和方法:

我的 store.js 文件如下所示:

0 投票
2 回答
1021 浏览

vue.js - vue 2.0 和 vue-router 2.0 构建 SPA,router-view 没有更新

使用 vue 2 和 vue-router 2 和 vuex 2 构建单页应用程序,但不更新

/src/main.js

/src/router/index.js

/src/router/routes.js

/src/store/index.js

/src/view/index.vue

/src/App.vue

我不知道代码有什么问题,<router-view>当我改变路线时不要更新。

0 投票
0 回答
87 浏览

meteor - Akryum:用于 Meteor 示例应用程序的 Vuex@1,addTrackers?

我真的不明白https://github.com/Akryum/meteor-vuex-example/tree/master/imports/vuex/modules中的任何内容:从 init(data) 一直到 getter 中的 if 数据底部对 vue 实例数据或 vuex 状态的引用。

0 投票
5 回答
12771 浏览

vuex - Vuejs:地图突变

我是 Vues.js 的初学者,我在问一些关于 mapMutation 方法的问题。我想用这种方法传递参数,但我不知道如何。我想通过使用 mapMutations 来转换我的两种方法:

我想做这样的事情,但传递我的“金额”参数:

任何想法 ?

谢谢

0 投票
1 回答
27594 浏览

javascript - Vuex 2.0 调度与提交

有人能解释一下你什么时候会使用调度和提交吗?

我知道提交会触发突变,而分派会触发动作。

但是,调度不也是一种动作吗?

0 投票
1 回答
5335 浏览

vue.js - 通过传递变量获取 Vuex 状态数据

我是使用 Vue 和 Vuex 的新手,目前我正在尝试将道具绑定到我的组件,如下所示:

我的 HTML 如下所示:

我的 Vue 实例如下所示:

我的 Vuex 商店是这样的:

在“get”方法中,我想将我的“item”变量绑定到我的“state”变量。因此,例如,结果将是:this.$store.state.active(它会返回'login')。当我 console.log state.item 时,我得到“未定义”。解决此问题的正确方法是什么,或者我应该尝试完全不同的方法?