836 B
836 B
router/index.ts
路径:src/router/index.ts
功能用途
Vue Router 配置,定义路由表与滚动行为。
路由表
| path | name | component |
|---|---|---|
| / | home | Home |
| /search | search | Search |
| /trade | trade | Trade |
| /login | login | Login |
| /trade-detail/:id | trade-detail | TradeDetail |
| /event/:id/markets | event-markets | EventMarkets |
| /wallet | wallet | Wallet |
| /profile | profile | Profile |
| /api-key | api-key | ApiKey |
滚动行为
- 有
savedPosition且来自已命名路由:恢复位置 - 有
to.hash:滚动到锚点 - 否则:滚动到顶部
扩展方式
- 路由守卫:
beforeEach做鉴权、重定向 - 懒加载:
component: () => import('./views/Home.vue') - meta:为路由增加
meta.requiresAuth等