vue点击按钮跳转页面公共路由配置
时间: 2023-10-06 15:11:58 浏览: 141
在Vue中,点击按钮跳转页面可以通过以下两种方式实现:
1. 在methods中使用$router.push()方法进行跳转:
```javascript
goAddPage() {
this.$router.push('/将要跳转的路由名称');
}
```
这种方式会将目标路由添加到浏览器的访问历史记录中。
2. 在methods中使用$router.replace()方法进行跳转:
```javascript
goAddPage() {
this.$router.replace('/将要跳转的路由名称');
}
```
这种方式会替换当前的路由记录,而不会添加新的访问记录。
关于公共路由配置,在Vue项目中的路由文件(router.js)中,可以通过constantRoutes来配置公共路由。在constantRoutes数组里添加需要的路由配置。例如:
```javascript
import Vue from 'vue'
import Router from 'vue-router'
import Layout from '@/layout' // 导入布局组件
Vue.use(Router)
export const constantRoutes = [
{
path: '/redirect', // 跳转路由
component: Layout,
hidden: true,
children: [
{
path: '/redirect/:path(.*)',
component: resolve => require(['@/views/redirect'], resolve)
}
]
},
{
path: '/login', // 登录路由
component: resolve => require(['@/views/login'], resolve),
hidden: true
},
// 其他路由配置
]
export default new Router({
mode: 'history',
scrollBehavior: () => ({ y: 0 }),
routes: constantRoutes
})
```
以上是一个简单的公共路由配置示例,你可以根据需要进行修改和扩展。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [vue点击按钮跳转页面](https://blog.csdn.net/qq_24441205/article/details/123069726)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Vue点击按钮跳转到新路由](https://blog.csdn.net/m0_51933554/article/details/127821725)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]