标签:page test highlight 视图 子目录 private Plan red vat
import Vue from ‘vue‘ import Router from ‘vue-router‘ import HelloWorld from ‘@/pages/HelloWorld‘//导入组件或视图页面 import PageTest from ‘@/pages/PageTest‘ import Test2 from ‘@/pages/Test2‘ Vue.use(Router) export default new Router({ mode:‘history‘, routes: [ { path: ‘/‘,//地址 name: ‘HelloWorld‘,//命名 component: HelloWorld,//组件名称 }, { path: ‘/HelloWorld‘, name: ‘HelloWorld‘, component: HelloWorld, children: [//添加子目录,父级页面中定义<router-view></router-view>,可将子目录的内容同时渲染 { path: ‘test2‘, component: Test2 } ] }, { path: ‘/test‘, name: ‘PageTest‘, component: PageTest }, { path: ‘/test/:id‘,//:id 使用params调用传入的参数,而?后的使用query调用 name: ‘PageTestID‘, component: PageTest }, //别名 { path: ‘/abc‘, redirect: { name: ‘PageTest‘ } } ] })
调用:
//跳转 // 字符串 router.push(‘home‘) // 对象 router.push({ path: ‘home‘ }) // 命名的路由 router.push({ name: ‘user‘, params: { userId: ‘123‘ }}) // 带查询参数,变成 /register?plan=private router.push({ path: ‘register‘, query: { plan: ‘private‘ }}) //此跳转页面会出现短暂空白 // 在浏览器记录中前进一步,等同于 history.forward() router.go(1) // 后退一步记录,等同于 history.back() router.go(-1) // 前进 3 步记录 router.go(3) // 如果 history 记录不够用,那就默默地失败呗 router.go(-100) router.go(100) //跳转链接 <router-link :to="{ name: ‘user‘, params: { userId: 123 }}">User</router-link>
嵌套视图
标签:page test highlight 视图 子目录 private Plan red vat
原文地址:https://www.cnblogs.com/Seven77yixuan/p/10880743.html