HMVue7.2【vue-router的基本使用】

 

1 什么是vue-router

 

 https://router.vuejs.org/zh/

 

2 vue-router安装和配置的步骤

 2-1 在项目中安装vue-router

 

 

 

 

 

 项目运行中,新建终端进行安装即可,不需非要暂停正在运行的项目

-S 等价于 --save

将目标包安装到dependencies节点下

 

2-2 创建路由模块

 

 

 

 

 

复制代码
// src/router/index.js 就是当前项目的路由模块

// 1、导入Vue和VueRouter的包
import Vue from 'vue'
import VueRouter from 'vue-router' // VueRouter实际就是一个构造方法

// 2、调用Vue.use(),把VueRouter安装为Vue的插件
// Vue.use() 函数的作用,就是来安装插件的
Vue.use(VueRouter)

// 3、创建路由的实例对象
const router = new VueRouter()

// 4、向外共享路由的实例对象
export default router
View Code
复制代码

2-3 导入并挂载路由模块

 

复制代码
import Vue from 'vue'
import App from './App.vue'
// 导入路由模块,目的是拿到路由的实例对象router
// import router from '@/router/index.js'
// 在进行模块化导入的时候,如果给定的是文件夹,则默认导入这个文件夹下,名字叫做 index.js 的文件
import router from '@/router'

// 导入 bootstrap 样式
import 'bootstrap/dist/css/bootstrap.min.css'
// 全局样式
import '@/assets/global.css'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  // 在 Vue 项目中,要想把路由用起来,必须把路由实例对象,通过下面的方式进行挂载
  // router: router
  router // 属性名和属性值的名字一样时,可以进行简写
}).$mount('#app')
View Code 
复制代码

2-4 声明路由链接和占位符

 

 

 

 

 

 

复制代码
<template>
  <div class="app-container">
    <h1>App2 组件</h1>

    <a href="#/home">首页</a>
    <a href="#/movie">电影</a>
    <a href="#/about">关于</a>
    <hr />
    <!-- 只要在项目中安装和配置了 vue-router,就可以使用 router-view 这个组件了 -->
    <!-- 它的作用很单纯:占位符,给所需组件占位 -->
    <router-view></router-view>
  </div>
</template>

<script>
export default {
  name: 'App'
}
</script>

<style lang="less" scoped>
.app-container {
  background-color: #efefef;
  overflow: hidden;
  margin: 10px;
  padding: 15px;
  > a {
    margin-right: 10px;
  }
}
</style>
View Code
复制代码

 

 

3 声明路由的匹配规则

 

 

 

复制代码
// src/router/index.js 就是当前项目的路由模块

// 1、导入Vue和VueRouter的包
import Vue from 'vue'
import VueRouter from 'vue-router' // VueRouter实际就是一个构造方法
// 导入需要的组件
import Home from '@/components/Home.vue'
import Movie from '@/components/Movie.vue'
import About from '@/components/About.vue'

// 2、调用Vue.use(),把VueRouter安装为Vue的插件
// Vue.use() 函数的作用,就是来安装插件的
Vue.use(VueRouter)

// 3、创建路由的实例对象
const router = new VueRouter({
  // routes 是一个数组,作用:定义 “hash地址(锚链接)” 与 “组件” 之间的对应关系
  routes: [
    { path: '/home', component: Home },
    { path: '/movie', component: Movie },
    { path: '/about', component: About }
  ]
})

// 4、向外共享路由的实例对象
export default router
View Code
复制代码

 

 

 

 

 

 

 

 

4 使用路由链接router-link代替a超链接

 

 

课件在2-4小节;效果同3小节

 

posted @   yub4by  阅读(33)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示