this.$router.push跳转后切换页签
时间: 2023-08-21 21:18:28 浏览: 102
在使用this.$router.push方法进行页面跳转后,如果需要切换页签,可以通过以下方法实现。首先,在需要切换页签的页面中,可以使用watch监听$route的变化。当$route发生变化时,可以执行相应的操作。例如,在watch中可以使用条件判断来判断当前的$route是否为需要切换的页签,如果是,则执行相应的操作。具体的代码实现如下所示:
```javascript
watch: {
$route() {
// 判断当前的$route是否为需要切换的页签
if (this.$route.name === 'user-question') {
// 执行切换页签的操作
// ...
}
}
},
```
通过以上代码,当使用this.$router.push方法进行页面跳转后,如果切换到名为'user-question'的页签,就会执行相应的操作。你可以根据实际需求,在判断条件中添加需要执行的切换页签的操作。
#### 引用[.reference_title]
- *1* [【解决】this.$router.push跳转到另一个页面mounted事件不执行。拿不到this. $route.query的值。(vue2/vue...](https://blog.csdn.net/weixin_42881768/article/details/126302574)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [使用this.$router.push()方法页面跳转后不加载列表刷新](https://blog.csdn.net/weixin_44021888/article/details/126636346)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文