Vue路由知识点

VUE中有关路由的知识点

一.
1.后端渲染:页面在后端渲染后直接传到客户端显示。
2.后端路由:后端处理URL和页面之间的映射关系。
后端路由的缺点:HTML代码和数据以及逻辑关系都会混在一起,不利于为何和编写。
3.前端渲染:浏览器中的网页中的大部分内容,都是前端写的j代码在浏览器中执行,最后渲染出来的。
4.前端路由:前端处理URL和页面之间的映射关系
SPA: (simple page application)单页面富应用,最大的特点就是在前后端分离的基础上加了一层前端路由。
spa:整个网页只有一个页面。

二.
前端路由的核心:改变URL,整个页面不进行刷新
方法一: hash
location.hash=‘url’
方法二:history方法
push()
replace()

三.
路由懒加载:
为什么要懒加载?
答:当打包构建应件时,js的代码会变得非常大,影响页面加载
*主要作用是将路由对应的组件打包成一个一个小的js代码块。
*只有在这个路由被访问的时候,在加载对应的组件。

URL:
协议://主机:端口/路径?查询
scheme://host:port/path?query#fragment

四.
Router传递数据的方式
1.params的类型
**配置路由格式/router/:id
传递的方式:在path后面更上对应的值
传递后形成的路径:/router/123,/router/abc

2.query的类型
配置路由格式:普通配置格式 path:’’,component:组件名
传递的方式:对象中使用query的key作为传递方式
传递后形成的路径:/router?id=123,router?id=abc

五.
r o u t e r 和 router和 routerroute的区别

  • r o u t e r 是 V U E R o u t e r 实 例 , 想 要 导 航 到 不 同 R U L , 则 使 用 router是VUERouter实例,想要导航到不同RUL,则使用 routerVUERouterRUL使router.push方法
  • $route为当前router跳转对象,里面可以回去name、path、query、params等(this.route指向当前活跃的路由)

六.
keep-alive是Vue内置的一个组件,可以使包含的组件保留状态,或避免重新被渲染、
** 两个重要属性
include :字符串或正则表达式,只有匹配的组件会被缓存
exclude:字符串或正则表达式,只有匹配的组件不会被缓存

router-view也是一个组件,如果直接被包在keep-alive里面,所有路径匹配的视图组件都会被缓存

七.
路由的基本使用
1.安装vue-router
2.Vue.use->创建VueRouter对象->挂在到Vue实例上
3.配置映射关系:
1.创建组件
2.配置映射关系
3.使用router-link/router view

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值