
本文共 3665 字,大约阅读时间需要 12 分钟。
������������
������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������Vue Router���������������������������������������URL���������������
ForEachumbleble,���������Vue Router������������������������
Vue Router���������������
To implement Vue Router, you first need to install it through npm. ������npm������Vue Router���������������������
`npm install @vue/router
` ���������������Vue���������������������������Vue Router(`
������������������������������
`const router = new VueRouter({
` ` routes: [
` ` { path: '/', component: HelloWorld },
` ` { path: '/about', component: About },
` ` { path: '/profile', component: Profile },
` ` },
` ` router withRouter;
` ` )
` ������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������
Vue Router������������
Nested routing���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������
`const router = new VueRouter({
` ` routes: [
` ` { path: '/login', component: LoginPage },
` ` { path: '/admin', component: AdminDashboard, children: [
` ` { path: 'users', component: UsersList },
` ` { path: 'profile', component: UserProfile },
` ` ],
` ` { path: '/logout', component: LogoutPage },
` ` },
` ` router withRouter;
` ���������������������/admin���������������������������������������������adminDashboard������������������������������������������������������������
Dynamic Route Matching
Vue Router���������������������������������������������������������������������������������������������������������������������������������������������������ID������������
`const routes = [
` ` { path: '/users/:id', component: UserPage },
` ` ],
` ���������`/users/5`���������������������������������������UserPage���������������������`id`������������������
������������������������������������������������������������������������������������������������������
Name-Based Routing
3.���Vue Router������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������
`const router = new VueRouter({
` ` routes: [
` ` { name: 'login', path: '/login', component: LoginPage },
` ` { name: 'admin', path: '/admin', component: AdminDashboard },
` ` ],
` ` router withRouter;
` ������������������������`
Programme������
������������������ router-link ���������������������������������������������������������������������������������������������������������������������������������������������
������������`beforeDestroy`������������������������������������������
`beforeDestroy(): function () {
` ` router.push({
` ` name: 'home'
` ` });
` ` },
` ������������������������������������������������������������������������������������
������Vue Router���������
������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
