vue this.$router.push 页面不刷新

本文介绍了一种在Vue.js中实现当路由发生变化时自动重新获取数据的方法。通过使用watch特性观察路由变化,并调用获取数据的方法,确保每次路由跳转后都能展示最新的内容。
解决办法:

使用 watch,观察路由,发生变化重新获取数据

<script>
    export default { data() { return { data: {} } }, methods: { getData() { // 获取数据方法 }, created() { // 组件创建完后获取数据, // 此时 data 已经被 observed 了 this.getData(); }, watch: { // 如果路由发生变化,再次执行该方法 "$route": "getData" } } </script>

转载于:https://www.cnblogs.com/thinkingthigh/p/7196435.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值