【前端】vue阶段案例:vue-router使用流程
创始人
2024-03-31 21:21:38
0

文章目录

    • 目标
    • 步骤
      • 1.配置映射关系
      • 2.导入路由并注册
      • 3.完成首页App.vue
    • 可能出现的问题:Component name "About" should always be multi-word
    • 参考

目标

在这里插入图片描述

  • 点击首页,则url变为/home,且下面显示的组件是Home组件
  • 点击关于,则url变为/About,且下面显示的组件是About组件

步骤

1.配置映射关系

在一个单独的js文件中配置映射关系和模式(hash或history),这里是hash模式。

// 导入createRouter函数和hash模式
import { createRouter, createWebHashHistory } from 'vue-router'// 导入要配置映射关系的组件
import Home from './Home.vue'
import About from './About.vue'// 创建路由
const router = createRouter({// 要指定的模式:hash/historyhistory: createWebHashHistory(),// 要配置的映射关系:路径为path时就显示对应componentroutes: [{ path: '/home', component: Home },{path:'/about',component:About}]
})// 将路由导出,供外界使用
export default router

2.导入路由并注册

在main.js中导入并注册。

import { createApp } from 'vue'import App from './router/App.vue'
// 导入路由
import router from './router/index'const app= createApp(App)
// 注册路由
app.use(router)
app.mount('#app')

3.完成首页App.vue

router-link会显示一个超链接,点了就会让url改,且显示对应组件(如何对应在映射关系里配置了)。
router-view是对应组件显示的地方。


可能出现的问题:Component name “About” should always be multi-word

配置规则rule:

"vue/multi-word-component-names": "off"

参考

Vue全家桶 Vue-router的详细介绍
Component name “About“ should always be multi-word.(vue/multi-word-component-names)

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...