当前位置: 首页 > news >正文

VueRouter笔记

定义路由

import { createMemoryHistory, createRoute } from 'vue-router';
import MyView1 from './MyView1.vue';
import MyView2 from './MyView2.vue';const routes = [{ path: '/1', component: MyView1 },{ path: '/2', component: MyView2 }
];const router = createRouter({history: createMemoryHistory(),routes
});app.use(useRouter());
app.mount('#myApp');

使用路由

<RouterLink to='/1'>Page 1</RouterLink>
<RouterLink to='/2'>Page 2</RouterLink>
<RouterView />

动态参数

const routes = [{path: '/users/:id(\\d+)', component: User},{path: '/users/:name', component: User}
];// User.vue
/*
<p>{{ $route.params.id }}</p>
*/const router = useRouter();
const userId = router.params.id;

嵌套路由

const routes = [{ path: '/users/:id(\\d+)',component: User,children: [{ path: 'profile', component: UserProfile },{ path: 'posts', component: UserPosts }]}
]

具名路由

{ path: 'users', name: 'users', component: User }

跳转到路由

router.push('/users/1');
router.push({ path: '/users/1' });
router.push({ name: '/users/profile', params: {'name': 'alex'}});
router.push({ name: '/users/profile', query: {'name': 'alex'}});
router.replace('/users/1'); // 不保存历史记录。
router.go(1); // 前进
router.go(-2); // 后退2次。

全局路由前置守卫

router.beforeEach((to, from) => {let forward = true;// ..return forward;
});

元数据

{ path: '/users', component: User, meta: { foo: 'bar' }}

相关文章:

  • LeetCode 2364.统计坏数对的数目:反向统计
  • 深度学习3.2 线性回归的从零开始实现
  • (8)VTK C++开发示例 --- 交互式3D部件
  • VTK9 编译
  • Android 12.0 framework实现对系统语言切换的功能实现
  • Dubbo Filter如何实现Bean注入与配置文件读取?
  • 花园灌溉问题
  • 若依框架修改左侧菜单栏默认选中颜色
  • ChatUI vs Ant Design X 技术选型对比
  • win10系统完美配置mamba-ssm全整合方案
  • RAG-概述
  • `get_peft_model` 是 `peft` 库什么方法
  • 基于亚博K210开发板——内存卡读写文件
  • 如何删除 Launchpad 中 Chrome 的图标
  • java输出、输入语句
  • 【SAP ME 43】RESRCE表操作导致HANA中表锁定解决方案
  • Linux:简单指令(二)
  • Hutool之DateUtil:让Java日期处理变得更加简单
  • Charles破解 激活码 Java
  • 【Python语言基础】22、异常处理
  • 南北皆宜的“中国酒都”宿迁:下一程如何更“醇厚绵长”
  • 工人日报评一些旅行社不收记者律师:“拒客黑名单”暴露心虚病
  • 尹锡悦涉嫌发动内乱案第二次庭审举行
  • 九部门:将符合条件的家政从业人员纳入公租房等保障范围
  • 东南亚三国行第四日|中柬“老朋友”密集会见,携手构建新时代全天候中柬命运共同体
  • 习近平同柬埔寨首相洪玛奈举行会谈