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

vue路由

安装

npm i vue-router

基础用法

创建文件

// src/router/index.ts
import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '@/components/Home.vue'
import NewsView from '@/components/News.vue'
import AboutView from '@/components/About.vue'const router = createRouter({history: createWebHistory(), //路由器工作模式routes: [{path: '/',name: 'home',component: HomeView,},{path: '/news',name: 'news',component: NewsView,},{path: '/about',name: 'about',component: AboutView,}],
})// 导出路由
export default router

创建 Home.vue、About.vue、News.vue,地址 src\components\Home.vue

<template><div><h1>Home</h1></div>
</template><script lang="ts">
import { defineComponent } from 'vue'export default defineComponent({setup() {return {msg: 'Hello Vue 3!',}},
})
</script>

main.ts

import { createApp } from 'vue'
// import { createPinia } from 'pinia'import App from './App.vue'
import router from './router'const app = createApp(App)// app.use(createPinia())
app.use(router)app.mount('#app')
http://www.zskr.cn/news/1855.html

相关文章:

  • 查看mysql具体使用那个glibc的版本的mysql
  • 【A】月半猫想吃麦当劳(待完坑)
  • 【A】宝宝肚肚打雷了(待完坑)
  • 【A】我头上有鸡脚 鸡脚(待完坑)
  • 登录认证-上篇:基于 Session 的传统身份验证
  • vLLM框架本地布署Qwen3-32B模型 - yi
  • 项目管理软件中有哪些不同的模块以及如何导出其报告?
  • Kubernetes命名空间(Namespace)
  • Microsoft 推出 .NET 10 RC 1
  • 高等代数 I
  • kotlin中的netty
  • flutter右滑返回直接返回到native问题
  • 如何用变量与函数实现随机生成数字交互?附完整教程
  • Linux系统简单源码安装NGINX版本1.28.0
  • 【项目实战】基于i.MX8M Plus的人工智能小车(AGV导航、视觉避障、自动跟随、颜色识别、防跌落)有教程代码
  • unity TimeLine SignalTrack
  • 根据端口找到进程id
  • 双因子验证网站(aspsms.com/en/registration/)无法注册——Capcha Error
  • mysql导入数据库,从基础命令到高效技巧
  • 基于“北斗+卫星互联网”的低空飞行服务保障基础设施
  • CVE-2025-30208 Vite开发服务器任意文件读取漏洞
  • Claude Code 从入门到精通:最全配置指南和工具推荐
  • 利用python开发的一款日志自动查找复制小工具
  • stress-ng压测CPU内存
  • 答案
  • datadome OfflineAudioContext
  • sentinel-1.8.0 安装
  • 数据结构与算法-27.树-并查集
  • wpf XAML设计器在加载用户控件的时候,提示null引用等直接执行了用户控件里构造函数代码的问题
  • Linux中怎么调整系统inode数量?