当前位置: 首页 > news >正文

Vue 两种导航方式

目录

一、声明式导航

二、编程式导航

三、两句话总结


一、声明式导航

1. 传参跳转:

<router-link :to="/user?name=CHEEMS&id=114514">Query传参
</router-link><router-link :to="/user?参数名1=参数值1&参数名2=参数值2&...">Query传参
</router-link>

2. 接参:

export default {created() {console.log(this.$route.query); // { id: "114514", name: "CHEEMS" }console.log(this.$route.query.id); // "114514"console.log(this.$route.query.name); // "CHEEMS"}
}

二、编程式导航

1. 传参跳转:

<router-link :to="/user/114514/CHEEMS">Params传参
</router-link><router-link :to="/user/参数值1/参数值2/...">Params传参
</router-link>

需要额外配置路由: 

// 路由配置
routes: [{ path: '/home/:id/:name', component: Home },{ path: '/user/:id/:name?', component: User } // 参数名后面加个?表示参数可选]// 路由配置
routes: [{ path: '/home/:参数名1/:参数名2/:...', component: Home },{ path: '/user/:参数名1/:参数名2?/:...', component: User } // 参数名后面加个?表示参数可选]

2. 接参:

export default {created() {console.log(this.$route.params); // { id: "114514", name: "CHEEMS" }console.log(this.$route.params.id); // "114514"console.log(this.$route.params.name); // "CHEEMS"}
}

三、两句话总结

  • Query适合传临时参数,如搜索、分页、筛选等。
  • Params适合传固定资源路径,如用户ID、文章标题等。

相关文章:

  • 让fixe和absolute根据锚点元素定位
  • python如何提取Chrome中的保存的网站登录用户名密码?
  • 2021-11-16 C++歌手去掉2最高2最低均分
  • 《从零构建大模型》PDF下载(中文版、英文版)
  • [面试]SoC验证工程师面试常见问题(六)高速接口篇
  • [CANN] 安装软件依赖
  • 如何在postman使用时间戳
  • 【Linux基础】文件查找和文本处理指令
  • Java基础 集合框架 Collection接口和抽象类AbstractCollection
  • drf 使用jwt
  • 智能库室联管联控系统|智能兵器室门禁管理系统
  • transformers基础组件之pipeline
  • navicat 如何导出数据库表 的这些信息 字段名 类型 描述
  • 《AI大模型应知应会100篇》第53篇:Hugging Face生态系统入门
  • 【动态导通电阻】软硬开关下GaN器件的动态RDSON
  • 使用FastAPI和React以及MongoDB构建全栈Web应用02 前言
  • 投影显示技术全解析:主流方案对比与雷克赛恩 CyberPro1 的核心优势
  • Jmeter中的BeanShell如何使用?
  • vscode_python远程调试_pathMappings配置说明
  • 美国、日本、印度、印度尼西亚\东帝汶、台湾电台电视地图数据
  • 乌外长:乌方准备无条件停火至少30天
  • 乘客被地铁厕所门砸伤,南京地铁:突然坏的,已和乘客沟通处理
  • 工行回应两售出金条疑似有杂质:情况不属实,疑似杂质应为金条售出后的外部附着物
  • 央行最新报告:积极落地5月推出的一揽子金融政策,促进经济供需平衡、物价合理回升
  • 101条关于减重的知识,其中一定有你不知道的
  • 美联储主席:美联储工作方式不会受特朗普影响,从未寻求与总统会面