vue 基本路由


一、什么是路由

用现实生活中的路由器解释,每个路由器都有单个或多个路由接口,
可以将接口认为key,连接的对象为value
通过接口访问/调用 连接的对象

可以理解为路由是一个中转站,将要使用的组件或函数整合调用

在这里插入图片描述

后端路由

  1. 理解:value是function,用于处理客户端提交的请求
  2. 工作过程:服务器接收到一个请求时,根据请求路径找到匹配的函数来处理请求,返回响应数据

前端路由

  1. 理解:value是component,用于展示页面内容
  2. 工作过程:当浏览器的路径改变时,对应的组件就会显示

页面一般路径改变,但不进行跳转

二、基本路由

  1. 安装vue-router,命令npm i vue-router (vue2需要安装@3版本)
  2. 导入vue-router,进行注册vue.use(router)
  3. 导入要使用的组件,router实例配置项

main.js文件

import Vue from 'vue'
import App from './App.vue'
import vueRouter from 'vue-router'	// 引入VueRouter
import router from './router'		// 引入路由器(./router/index.js文件)

Vue.config.productionTip = false

Vue.use(vueRouter)	// 进行注册

new Vue({
	el:'#app',
	render: h => h(App),
	router:router
})

创建scr/router/index.js 文件

import vueRouter from 'vue-router'				// 引入VueRouter
import Login from '../pages/Login'	// 路由组件
import Home from '../pages/Home'		// 路由组件

// 创建router实例对象,指定路由规则
const router = new vueRouter({
	routes:[
		{
			//访问的路径
			path:'/login',
			//路由组件
			component:Login
		},
		{
			path:'/home',
			component:Home
		}
	]
})

//暴露router
export default router

在使用路由时要通过 < router-view >< /router-view >标签
进行指定路由出现的位置

希望在页面上切换路由组件时,可以使用
< router-link to=“/home”>< /router-link>标签进行路由改变

注意点

1.为了方便管理, 一般路由组件放在pages或views文件夹

2.每个路由组件都有$ route属性和$ router
$route的值一般是组件自身的数据
$router是所有路由组件共同有的,里面有所有路由组件的数据

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值