vue 使用vuex在页面跳转的实现 |
您所在的位置:网站首页 › vue页面跳转原理 › vue 使用vuex在页面跳转的实现 |
学习时候碰到的需求场景:我的音乐列表,点击一个音乐项跳转到音乐详情页 第一种方式:使用 router 动态路由传参,将需要的数据带过去 音乐列表页组件: 音乐详情页组件: 音乐列表页通过selectSong方法传参,在音乐详情页的挂载完成里面将数据赋给songDetail,使其渲染页面。 第二种方式:使用vuex;下面有补充vuex的相关代码
在这里记录下这个简单vuex操作。也是由于自己对vuex不太熟悉,希望下次需要使用时可以来复习复习。 vuex的相关操作代码:新建一个store文件,将state,mutations,getters都单独建文件,在store的index.js中引入。同时要在main.js中将引入store并将其注入到根元素中。 //index.js import Vue from 'vue' import Vuex from 'vuex' import state from './state' import mutations from './mutations' import getters from './getters' Vue.use(Vuex) export default new Vuex.Store({ state, mutations, getters, }) //state.js const state = { song:{} } export default state //mutations.js const mutations = { get_song(state,song){ state.song = song } } export default mutations //getters.js const getters = { song: state => state.song } export default getters |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |