this.$router.push只能点一次
时间: 2023-08-21 20:18:28 浏览: 62
回答: 是的,this.$router.push只能触发一次路由跳转。每次调用this.$router.push都会导致路由的变化,如果需要多次跳转,需要在不同的事件或方法中多次调用this.$router.push。例如,在点击事件中调用this.$router.push可以实现多次跳转。\[3\]另外,this.$router.push还可以传递参数,可以通过params或query来传递参数。使用params传递参数时,可以在目标路由组件中通过this.$route.params来获取参数的值。使用query传递参数时,可以在目标路由组件中通过this.$route.query来获取参数的值。
#### 引用[.reference_title]
- *1* *2* [详细总结this.$router.push与this.$router.replace](https://blog.csdn.net/qq_45791799/article/details/122453567)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [vue中this.$router.push()路由传值和获取的两种常见方法](https://blog.csdn.net/Vivien_CC/article/details/126880417)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]