练习使用简单的vuex来传值
store.js:
const store = new Vuex.Store({ // 定义状态 state: { headImg: "" }, mutations:{ newImg(state,msg){ state.headImg=msg; } } })
传值:this.$store.commit("newImg",val.HeadImgUrl);
接收:
<template> <div> <img :src="msg" alt=""> </div> </template> <script> export default { name: 'detail', data () { return { msg: '' } }, created(){ this.msg=this.imgSrc; }, computed: { imgSrc () { return this.$store.state.headImg; //vuex接受值 } }</script>
问题是在刷新的时候这个值就没了,怎么让它在刷新完页面后还存在这个值呢?(刚学vue没多久,还请指点)
慕沐林林
萧十郎