路由传参-使用query方式传递参数|学习笔记

简介: 快速学习路由传参-使用query方式传递参数

开发者学堂课程【Vue.js 入门与实战路由传参-使用query方式传递参数】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8197


路由传参-使用query方式传递参数

内容介绍

一、创建组件

二、创建路由规则

三、总结

 

本节主要学习,如何在路由规则中怎么定义参数。定义参数有两种方式,本节主要讲解传参的第一种方式:

 

一、创建组件


首先先创建登录和注册的组件,代码如下:

var login = {
template: '<h1>登录</h1> '
var register = {
template: '<h1>注册</h1> '

 

二、创建路由规则


1. 导入包

<head>
<meta charset="Utf-8">
<meta name="viewport" content="width =device -width, initial-scale=1.0">
<meta http- equiv="X-UA-Compatible content="iesedge">
<title>Document</title>
<script  src =”./1ib/vue-2.4.0.jg"></script>
<script src=”./lib/vue-router -3.0.1.js></ script >
< /head>

2. 创建路由对象

Var router =new vuerouter({
Routes:[
{path:’/login’, component: login},
{path:’/register’, component: register }
]
})

3. 路由对象挂载到 vm 上

//创建Vue实例,得到ViewModel
var Vim=new Vue ({
el:’#app’,
data: {) ,
methods:{},
//router: router
Router

4. 展示和切换设置

<router-link to=" /login">登录</ router-link>
<router-link to=" /register">注册</' router -link>
<router -view></ router-view>

此时浏览,可以切换。

5. 说明

<body>
<div id=" app">
<!—如果在路由中使用查询字符串,给路由传递参数,则不需要修改路由规则的path属性的
<router-link to="/login=?id=10&name=zs">登录</router-link>
<router-link to="/register">注册<router-link>
<router -view></ router-view>
</div>

6. 传参

var login={
template: ‘<h1>登录--- {{$route.query.id}} --- {{$route.query.name}} </h1> ’,
created(){//组件的生命周期钩子函数
console.log(this$route)
console .log(this.$route.query.id)
}

此时右键保存刷新,可以看到 10 以及 zs 这两个参数已经被传递:

image.png

 

三、总结:


1. 好处一:

不需要修改 path 匹配规则

2. 好处二:

可以直接通过 this.$router进行传递

相关文章
|
9月前
|
缓存 监控 API
微店商品详情API接口实战指南:从零实现商品数据自动化获取
本文介绍了微店商品详情API接口的应用,涵盖申请与鉴权、签名加密、数据解析等内容。通过Python实战演示了5步获取商品数据的流程,并提供了多平台同步、价格监控等典型应用场景。开发者可利用此接口实现自动化操作,提升电商运营效率,降低人工成本。文中还总结了频率限制、数据缓存等避坑指南,助力开发者高效使用API。
|
编解码 语音技术
FunASR升级热词定制化问题之热词进行ASR推理如何配置
FunASR升级热词定制化问题之热词进行ASR推理如何配置
1017 1
|
算法 Python
python中算法递归错误(Recursion Errors)
【7月更文挑战第18天】
618 1
|
存储 编解码 Linux
深入解析Linux C/C++ 编程中的内存泄漏问题
深入解析Linux C/C++ 编程中的内存泄漏问题
442 1
|
机器学习/深度学习 算法
无向图的算法:Kruskal算法与Prim算法生成最小生成树
无向图的算法:Kruskal算法与Prim算法生成最小生成树
446 0
|
弹性计算 运维 Kubernetes
《云原生架构容器&微服务优秀案例集》——05 金融—— 众安保险 云原生架构升级,贯通行业数字化转型“快车道”
《云原生架构容器&微服务优秀案例集》——05 金融—— 众安保险 云原生架构升级,贯通行业数字化转型“快车道”
433 0
|
前端开发 安全 数据安全/隐私保护
前端加密传输数据,后端解密还原数据
在项目中,我们需要在前端传入参数到服务器后端去,传入的参数带有特殊符号的话会被系统默认转义,导致我们获取不到正确的数据。
638 0
|
存储 自然语言处理 搜索推荐
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(一)
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(一)
745 0
《SpringBoot篇》16.SpringBoot整合Elasticsearch超详细教程(一)
|
Scala
spinal HDL - 11 - 使用状态机语法编写“1001“序列检测
spinal HDL - 11 - 使用状态机语法编写“1001“序列检测
679 0
spinal HDL - 11 - 使用状态机语法编写“1001“序列检测
|
关系型数据库 索引
ES中通过join类型字段构建父子关联
ES中通过join类型字段构建父子关联
642 0
ES中通过join类型字段构建父子关联