Kak*_*kar 11 vue.js vuex vuejs2
我试图使用Vuex ("^2.1.3")与vuejs ("^2.1.10")这样的项目:
store.js:
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
export const store = new Vuex.Store({
state: {
inTheaters: [
{
name: 'Resident Evil: The Final Chapter',
poster_url: 'https://blackgirlnerds.com/wp-content/uploads/2017/02/Resident-Evil-The-Final-Chapter-Final-Poster-Featured.jpg',
language: 'English',
},
{
name: 'Irada',
poster_url: 'http://filmywave.com/wp-content/uploads/2017/02/irada-movie-poster-1.jpg',
language: 'Hindi',
},
]
},
});
Run Code Online (Sandbox Code Playgroud)
main.js:
import store from './store';
new Vue({
router,
components: {App},
template: '<App/>',
store,
}).$mount('#app');
Run Code Online (Sandbox Code Playgroud)
一些-component.js:
<script>
export default {
name: 'movieListWrapper',
props: {
movieListType: {
type: String,
default: 'in-theateras',
},
},
computed: {
movieList() {
return this.$store.state.inTheaters;
}
},
}
</script>
Run Code Online (Sandbox Code Playgroud)
我现在有两个问题:
'./store'中找不到"export'default'(导入为'store')
state是没有定义.未捕获的TypeError:无法读取未定义的属性"state"
我对此很新,可能是我错过了一些事情所以请原谅我.我错过了什么?
Tra*_*axo 18
在你的store.js:
export default new Vuex.Store({ 代替 export const store = new Vuex.Store({
或者像@dfsq说的那样 import {store} from './store';
| 归档时间: |
|
| 查看次数: |
18408 次 |
| 最近记录: |