vue 使用vuex在页面跳转的实现

本文介绍了在Vue.js项目中,如何使用动态路由和Vuex进行页面跳转时的数据传递。首先展示了通过路由动态参数传递音乐列表到音乐详情页的数据方法,然后详细讲解了利用Vuex的状态管理,通过mutations提交数据到store,再在详情页通过getters获取数据的实现过程。此教程旨在帮助开发者更好地理解和应用Vuex进行数据管理。
摘要由CSDN通过智能技术生成

学习时候碰到的需求场景:我的音乐列表,点击一个音乐项跳转到音乐详情页
第一种方式:使用 router 动态路由传参,将需要的数据带过去
音乐列表页组件:
在这里插入图片描述

音乐详情页组件:
在这里插入图片描述

音乐列表页通过selectSong方法传参,在音乐详情页的挂载完成里面将数据赋给songDetail,使其渲染页面。
第二种方式:使用vuex;下面有补充vuex的相关代码

在这里插入图片描述
音乐详情组件:
在这里插入图片描述
音乐列表页中通过引入mutations,将点击的li的数据提交传递到store中的song。在详情页中引入getters,获取store中的song数据。
这样在router里面就不需要配置动态路径参数,就简单的字符串。搭配使用vuex也能实现之前动态路由传参的效果啦。

在这里记录下这个简单vuex操作。也是由于自己对vuex不太熟悉,希望下次需要使用时可以来复习复习。

vuex的相关操作代码<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值