vue router

  • 定义路由文件
javascript 复制代码
//index.ts
import { createRouter, createWebHistory } from "vue-router";
import Dynamic from "./dynamic.vue";

const routes = [
  {
    path: '/p/:id',
    name: 'user',
    component: Dynamic
  }
]
const router = createRouter({
  history: createWebHistory(),
  routes
})

export default router;
  • vue app中使用
javascript 复制代码
import router from 'index'

const app = createApp(mainPage)
app.use(router)
  • 跳转方法
html 复制代码
<template>
  <router-link :to="{ name: 'user', params: { id: 'erina' } }" style='color: black;'>
    User
  </router-link>
  <router-view :key="$route.fullPath"></router-view>
</template>

javascript 复制代码
import { useRouter } from "vue-router";
const router = useRouter()
router.push({
  name: 'user',
  params: { id: 'id' }
})

说明:

  • vue-router适用于SPA页面元素跳转
  • router元素是复用的,<router-view :key="$route.fullPath">用来刷新元素
相关推荐
qq834431015 小时前
一款纯前端的excel控件,XuY_Sheet 电子表格组件教程
前端·excel·教程·luckysheet·xuy_sheet控件·前端表格控件
云浪15 小时前
从 0 到实战:掌握向量数据库 Milvus,构建 AI 应用的核心能力
javascript·数据库·人工智能
不爱说话郭德纲16 小时前
零基础,学做KMP项目,TRAE Work手把手带你月薪.....
前端·后端·app
敲代码的玉米C16 小时前
Agent 做 IDE
前端·人工智能·开源
鹏北海16 小时前
AI 全栈时代的多语言 SDK 版本管理:认识 mise
前端·后端
下山16 小时前
别再手切终端管 Agent 了!1 个 Skill 监督多个主流 CLI,默认每 15 秒读屏(建议收藏)🚀
前端·ai编程
飘逸啊16 小时前
分而治之:关注点分离在Android与React中的架构实践与对比
前端
算法解题那些事16 小时前
前端暑期实习面经(网上收集)
前端
敲代码的玉米C16 小时前
补 322 个测试,挖出 19 个 bug
前端·人工智能·架构
敲代码的玉米C16 小时前
怎么让 Agent 没法假装自己成功了
前端·人工智能·架构