有人对Vue开发工具中的某个功能有见解或资源吗?在组件窗格上,它显示了我的组件,然后是这些红色和黄 色的小方块,以及我假设的组件的性能。当我第一次加载应用程序时,它们不会出现,但例如我更新了一个文本输入组件,当用户输入新值时,该组件会验证其自己的格式。这会更新Vuex存储和/或计算属性,但令我困惑的是为什么整个事情像一棵愤怒的圣诞树一样亮起来。不相关的组件显示这些性能数据。当我检查Vuex历史记录
2023-11-09回答次数1访问次数305
最近我开始在我的Vue3项目中使用Pinia作为全局存储。我使用Firebase进行用户身份验证,并尝试在Vue初始化之前加载当前用户。理想情况下,所有与身份验证相关的内容应该在一个单独的文件中,使用PiniaStore。不幸的是(与Vuex不同),在我使用任何action之前,Pinia实例需要在Vue实例之前传递,我认为这就是问题所在。在首次加载时,存储中的user对象短暂为空。这是绑定用户的
2023-11-06回答次数1访问次数181
我们正在尝试将Vue2应用程序迁移到Vue2.7,但在组合API和Vuex方面遇到了一些问题。在我们当前的应用程序中,我们使用@vue/composition-api包来让我们使用可组合项。在这些可组合项中,我们需要访问商店,并像这样获取它:...restofthecomponentsetup(props,{parent}){conststore=parent.$storesomeComposab
2023-11-03回答次数1访问次数277
我在Vue.js项目的main.js中声明了一个全局变量。Vue.prototype.$API="myapihere"我想在任何地方都使用它。使用this.$API可以正常工作。但在Vuex中它不起作用。console.log(this.$API);这里this.$API是未定义。我如何在Vuex中使用我的$API。
2023-10-22回答次数2访问次数266
在我的应用程序中,我有一组游戏卡,存储在vuex商店中。玩家填写一个游戏引脚,代码会检查它,并获取该引脚的游戏卡并将它们存储在存储中并打开内存组件:checkPinExists(){//this.$store.dispatch('retrieveGameByPin',this.enteredPin)this.retrieveGameByPin(this.enteredPin).then(res=&
2023-09-13回答次数1访问次数296
这是我在Vue开发工具中的商店:这是我的Vue组件:<template><div><divv-for="productinallProducts":key="product._id">{{product.brand}}</div></div></template><script&g
2023-09-11回答次数1访问次数330
我需要从vuex商店激活模式组件。当结果API成功时,我使用'this.$refs['modalSuccess'].show()'显示组件内的模式!但我需要将函数“sendLeadResponse”从方法(组件)更改为操作(存储)。之后,我无法再使用此'this.$refs['modalSuccess'].show()'激活模式。有什么方法可以从商店调用它吗?这是以下流程:按钮:激活组件内部的方法
2023-09-02回答次数1访问次数192
我定义了一个带有参数的vuexgetter函数,代码如下:constgetters={getProjectById:(state)=>(id)=>{returnstate.projects.find(project=>project.id===id)}}现在,我想在我的组件中使用这个getter函数,但是我找不到一种方法来将参数传递给getter。这是我的getterhook计算
2023-08-29回答次数1访问次数313
我正在尝试存储个人资料缩略图以便轻松访问。由于我希望通过消除每次用户重新加载页面时获取图像路径的方法来减少资源消耗。我们可以在vuex中存储图像数据吗?如果可以,我们应该这样做吗?
2023-08-26回答次数1访问次数269
我有一个可用的Vue2.6/Vuex3.6/TypeScript应用程序。我想在进行一些复杂的重构之前添加一些单元测试。一旦我安装并配置了Jest和VueTestUtils,我就尝试按照官方VueTestUtils指南中提供的说明进行操作。根据我的具体项目调整说明,如下所示:import{createLocalVue}from'@vue/test-utils'importVuexfrom'vue'
2023-08-26回答次数1访问次数200
我刚刚使用Vite打包工具创建了我的第一个Vue应用程序。我习惯于使用Webpack打包工具和VueCLI创建Vue项目,其中可以直接生成VueX和VueRouter的文件夹和文件。但是,当我使用Vite创建Vue应用程序时,我只得到了最小的文件夹结构。是否有办法在Vite中自动生成VueX和VueRouter的文件?
2023-08-25回答次数1访问次数201
如果用户选择了“记住我”复选框,我想要从sessionStorage切换到localStorage,同时我使用vuex-persistedstateexportdefaultstore(function(/*{ssrContext}*/){constStore=createStore({state:{},actions:{setLodingMode({commit},newMode){commit
2023-08-25回答次数1访问次数249
我有一个使用SSR、Vue-Cli、Vuex和Typescript的Vue3项目。在路由页面中,我需要将数据提交到VuexStore中。在.vue文件中,我可以简单地使用this.$store,它在vuex.d.ts中进行了类型定义,如下:this.$store.commit("setFoo","Bar")但是在没有this或vue实例的ts文件(route
2023-08-25回答次数2访问次数267
我在一个有命名空间的模块中有一个动作和一个全局变化(即不在模块中)。我希望能够在动作中提交全局变化。//全局变化exportdefault{globalMutation(state,payload){...}}//命名空间模块中的动作exportdefault{namespaced:true,actions:{namespacedAction({commit,dispatch,state},pay
2023-08-23回答次数1访问次数284
我尝试在使用Vuex的FilterStatus方法中传递我的选择值,但它没有将选择选项的值传递给该方法。这是我的组件FilterStatus.vue,我使用v-model保存选项的值,并使用useStore传递状态<template><divclass="filter"><selectv-mo
2023-08-20回答次数2访问次数254
我在我的Vue应用程序中使用VueApollo和Vuex时遇到了问题,所以当我首次登录网站时,网页是空的,即不包含事件和身份验证,但是当我使用浏览器中的刷新按钮刷新网站时,所有事件都会加载,甚至在网络中也是如此。
2023-08-03回答次数1访问次数279
我想使用本地存储,这样当页面重新加载时,数据能够保存下来。我使用Vuex来判断一个人是否已注册。我希望当页面加载时,这个人已经注册。我的Vuex代码如下:export default { state: { isRegistered: false }, actions: { registrate({ commit }) { commit("login") }, exit({ co
2023-08-03回答次数1访问次数220
如题 我的案例是在公共组件中请求公共数据,在子组件中的请求依赖公共数据,如果公共数据还没有请求到数据,子组件就开始请求就会报错,因为子组件中的请求参数是公共组件中请求的结果,当中用的vuex来传递的数据...
2017-07-05回答次数3访问次数915
为什么const 变量名 = new Vuex.Store({});用 this.$变量名 就不能拿到定义的数据,但是如果变量名是store就可以呢?
2017-07-05回答次数2访问次数761