vue-admin-template框架router 跳转时打开新页面的示例方法
在vue-admin-template框架中,想要在router跳转时打开新页面,可以通过以下示例方法实现:
1. 首先,在路由配置文件(一般为src/router/index.js)中定义一个新的路由,用于打开新页面。例如,我们创建一个名为"NewPage"的路由。
2. 在路由配置文件中,到需要打开新页面的路由(例如"Home"页面),并添加一个新的子路由指向上面定义的"NewPage"路由。
```javascript
import Vue from 'vue'
import Router from 'vue-router'
import Home from '../views/Home.vue'
import NewPage from '../views/NewPage.vue'
Vue.use(Router)
const router = new Router({
mode: 'history',
routes: [
{
path: '/',
redirect: '/home'
react router 跳转 },
{
path: '/home',
component: Home,
children: [
{
path: 'new-page',
component: NewPage
}
]
}
]
})
export default router
```
3. 在需要触发新页面打开的组件中,使用`<router-link>`标签,或者在组件内部使用`this.$router.push()`方法来进行路由跳转。例如,在"Home"组件的模板中添加一个按钮,并绑定点击事件:
```html
<template>
<div>
<h1>Home</h1>
<button @click="openNewPage">打开新页面</button>
</div>
</template>
<script>
export default {
methods: {
openNewPage() {
this.$router.push('/home/new-page')
}
}
}
</script>
```
当点击"打开新页面"按钮时,就会触发路由跳转,打开名为"NewPage"的新页面。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论