store.js文件夹下的baseInfo.js
export default {
state: {
token:'',
currentArtDetails:{}
},
mutations: {
setToken (state, newUser) {
state.token = newUser;
},
setCurrentArtDetails(state, newUser){
state.currentArtDetails = newUser;
},
}
}
articleList.vue 点击修改跳转到updateArticle.vue,并将点击的当前项保存至vuex中。
<template>
<div>
<div v-for="item in articleList">
<a href="#/updateArticle" @click="getArticleInfo(item)">修改</a>
</div>
</div>
</template>
<script>
import { mapState } from 'vuex';
export default {
methods:{
getArticleInfo(item){
this.$store.commit('setCurrentArtInfo',item);
}
}
}
</s