Vue-cli学习-动态路由匹配
时间:2021-09-17
本文章向大家介绍Vue-cli学习-动态路由匹配,主要包括Vue-cli学习-动态路由匹配使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
动态路由匹配
所谓动态路由匹配:就是将不确定的参数进行路由映射到同一个组件上去
比如:user?id=5,这个 5 就是动态的数值,最终路径:user/5
官方案例:
创建user页面组件
<template>
<!-- <h3>User Id : {{ $route.query.id }}</h3>-->
<h3>User Id : {{ $route.params.id }}</h3>
</template>
<script>
export default {
name: "User"
}
</script>
<style scoped>
</style>
使用动态路由,先在index.js中配置path的路由相关规则
const routes = [
{
······
},{
// path: '/user/',
path: '/user/:id',
name: 'User',
component: User
},{
······
}
app.vue中创建两个不同参数但同一个组件调用的链接,方便来回点击调试
<router-link to="/user/5">user5</router-link>
|
<router-link to="/user/6">user6</router-link>
|
watch相关
可以通过 watch 监听对象,来监听$route(to, from)判断去处和来源
在app.vue中,创建script,来监听动态路由变化
<script>
export default {
watch: {
$route(to, from) {
console.log(to);
console.log(from)
}
}
}
</script>
404
有时路由不存在会得不到任何结果,可以设置捕获所有路由或 404
将 path 设置为*号,将会捕获任何没有得到匹配的路由
{
path: '*',
name: 'Home',
component: Home
},
原文地址:https://www.cnblogs.com/keacua/p/15305393.html
- jqGrid 关闭刷新父页面数据
- [MyBatis]诡异的Invalid bound statement (not found)错误
- jfinal自定义freemarker标签
- Angrok 一个内网穿透服务
- Druid数据库连接池 实现数据库账号密码加密
- 【maven学习】划分模块
- 缓存策略优化
- Quartz框架应用(1)
- 6个编写优质干净代码的技巧
- 【Jfinal源码】第一章 com.jfinal.core.JFinalFilter(1)
- 【ehcache】 timeToLiveSeconds 和 timeToLiveSeconds 的区别
- 升级 CentOS7 、Redis 3.2.x 的问题
- AngularJS 中使用Swiper制作滚动图不能滑动
- JAVA服务端配置允许跨域请求
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 08 . Python3高阶函数之迭代器、装饰器
- redis源码之SDS
- 01 . Tomcat简介及多实例部署
- 学练结合,快速掌握Kubernetes Service
- arraylist linkedlist vector
- Java的HashMap和HashTable
- 花木兰到底好看不,我用Python爬取了几万条评论!
- java方法重载
- java中super()和this()浅析
- 常见的 Spring 注解概览
- java中 this和super的区别
- Java常用API(ArrayList类)
- 关于多线程中抛异常的这个面试题我再说最后一次!
- 卧槽!居然有比Flask更好用更简单的框架
- Java8基础学习(一)- Founction接口