javascript - 为什么我在 vue js 中收到“无法读取未定义的属性‘状态’”的错误
问题描述
我的商店/index.js 是:
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default
new Vuex.Store({
state: {
name: 'Alicia Vikander',
age: 20,
dob: '20/08/1990'
},
mutations: {
updateName(state, name) => {
state.name = name
}
}
})
我的 component.vue 是:
<template>
<div>
{{ $store.state.name }}
</div>
</template>
为什么我会出错
无法读取未定义的属性“状态”
在 vue js 中?请帮忙..提前谢谢
解决方案
您确定您已将 store 注入到组件中,如下所示:
let store = new Vuex.Store({
state: {
name: 'Alicia Vikander',
age: 20,
dob: '20/08/1990'
},
mutations: {
updateName(state, name) => {
state.name = name
}
}
})
new Vue({
store,
el: '#app',
render: h => h(App)
});
推荐阅读
- javascript - 猫鼬没有输出我想要的东西
- shiny - 如何在 radioGroupButtons 的按钮之间获得更多空间并包含图标
- java - 删除一对一关系上的 jpa 实体
- javascript - 如何使列表项可点击并导航到另一个页面?
- c# - ApplicationDbContext 在从 Web 套接字订阅访问时被释放
- python - 二维点云中的线检测
- python - cmappertools 安装失败
- scala - 组合具有多个参数的函数与多个参数列表
- python - 为什么`n % int(m) != n % float(m)`?
- javascript - 添加 id 到
使用 JavaScript 或 jQuery 或 Angular