Vue路由变化,页面数据不刷新

本文介绍了一个Vue项目中遇到的问题:当通过<router-link>改变路由参数时,页面数据未能自动刷新。问题涉及到Vue2.x、CLI3、express和mongodb的结合使用。通过分析,发现在子组件获取路由参数以及使用watch监听对象方面存在错误。解决方案包括在router.js中调整路由设置和在子组件中修改代码,修正后能正确显示不同路由对应的数据。
摘要由CSDN通过智能技术生成

该demo原码放在github上,不断更新修改。demo组成:Vue2.x(cli3) + express + mongodb,有兴趣的小伙伴可以去看看,可以留下star哦,笔芯

github:https://github.com/ravings/graduation-project

首先,展示问题:Vue路由<router-link>参数变化,页面数据不刷新

发现,右侧数据没有切换。

问题描述:我使用的是element-ui的导航栏组件<el-menu>,复用组件,路由传参并跳转,从服务器api接口获取数据。

问题原因:路由传参后,在子组件获取参数问题和 用watch (监测变化) $route 对象

改前代码:

路由传参:(父组件路由传参)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值