我只是一个编程新手,刚刚尝试了 Vue 几天。在这里我想通过以下代码将用户的地理位置数据存储到 Vuex 状态。 mounted () {navigator.geolocation.getCurrentPosition(foundLocation, noLocation)function foundLocation (position) {var userLoc = {Lon: positi
2018-01-27
将 Vuex 添加到我的项目后,我无法在任何组件中访问 this.$store。错误消息是TypeError: _this.$store is undefined我已经查看了很多问题试图解决这个问题,但据我所知,我做的一切都是正确的。有人能帮忙吗?我正在使用 vue-cli webpack 作为我的项目基础main.js:import Vue from 'vue';import resource
我有一个新的使用 Vuex 的 vue-cli webpack 项目。我在 store.js 中初始化了我的 Vuex 存储,如下所示:import Vue from "vue";import Vuex from "vuex";Vue.use(Vuex);const store = new Vuex.Store({state: {}});export default store;在我的 App.v
2018-06-14
我正在尝试使用 vux 和 vuetify 学习 vue。我已经通过 vue cli 安装了它。就像在文档中一样,我尝试访问商店,但 this.$storage 未定义。src/components/HelloWorld.vue<script>export default {methods: {onChangeTheme: () => {console.log(this.$store)}}};</
我正在尝试将 Vuex 与 Vue 3 结合使用。这是我在 main.js 中的代码:import { createApp } from 'vue';import App from './App.vue';import Vuex from 'vuex';const app = createApp(App);app.use(Vuex);const store = new Vuex.Store({st
在我的 vue 前端,我尝试设置 Vuex。在我的店铺页面(店铺目录内,文件名为 index.js)上,我使用的是 Vue 3.0当我运行代码时,我得到无法读取 Vue.use(Vuex) 行上未定义的属性“use”这是代码块import Vue from "vue";import Vuex from "vuex";import Api from "../services/api";Vue.use
我在成功登录后将令牌存储在 vuex 存储中,如下所示:axios.post('/api/auth/doLogin.php', params, axiosConfig).then(res => {console.log(res.data); // tokenthis.$store.commit('login', res.data);})axiosConfig 是一个文件,其中我仅设置了 baseU
2017-12-22
我有一个登录表单。当用户输入用户名/密码时,axios 拦截器会处理来自 api 的响应,无论它是好是坏。然后,响应通过我的 vuex 存储进行路由,用户凭据在那里设置。但是,当我在登录组件中 console.log 响应时,我实际上看不到我需要的字段,例如数据、状态、标题等。我看到了这一点在继续登录用户之前,有什么方法可以验证我的数据是否在存储中?目前我唯一能想到的就是使用setTimeout3
2020-03-06
尝试 1main.jsimport { createApp } from 'vue'import { store } from './store/store'import App from './App.vue'Vue.config.productionTip = falseconst app = createApp(App)app.use(store)app.mount('#app')store
我正在使用 Vue 2.x 和 Vuex 2.x 创建一个 Web 应用程序。我正在通过 http 调用从远程位置获取一些信息,我希望如果该调用失败,我应该重定向到其他页面。GET_PETS: (state) => {return $http.get('pets/').then((response)=>{state.commit('SET_PETS', response.data)})},erro
2016-11-22
我有一个带有自定义输入组件的应用,我试图在保存时向父组件发出更改事件,并通过提交/分派将这些值发送到 $store。我确认父组件可以在我之前调试组件时接收这些值(正在检索最初从此应用中的随机器生成的相同值,并且不明白为什么我会收到此错误:[Vue warn]: Error in v-on handler: "TypeError: Cannot read properties of undefine
2022-03-06
我制作了 Vue 应用程序,并使用vue-cli-service作为库进行构建。"bundle": "vue-cli-service build --target lib --name search_widget \"src/components/index.js\""它正在构建 umd.js 文件,然后我可以将其发布到 npm 并在我的其他 Vue 应用程序中使用。在库中我有以下组件:<temp
我正在使用带有 Composition API 的 Vue 3,并试图了解如何直接从 Vuex 映射我的状态,以便模板可以使用它并通过 v-model 动态更新它。mapState有效吗?或者用其他方法可以解决这个问题?不,我需要通过 getter 获取我的状态,在模板中将其打印出来,然后手动提交我状态中的每个字段……在带有 Vuex 的 Vue 2 中,我有这个 100% 动态的
我有一个订单列表,其中每个订单都可以点击以查看订单详情。我花了几个小时进行调试,试图理解为什么 id 属性在登录页面上为空,但通过商店和 api 调用函数看起来正常。描述这一点的最佳方式是通过代码,所以看一看(参见 ID 仍然具有有效值的注释)。-> 工作路线 { path: '/vieworder/:id', component: ViewOrder, props: true },-> 路由推送
2017-04-18
resident.jsstate : {residents: []},getters:{getResidentsById: (state) => (id) => {return state.residents.find(resident => resident.id === id)}>Medication.vuedata() {return { medications: [],},computed