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

第十八:路由传参 query

第一种方法:传递参数:

<RouterLink to ="/news/detail?id=naaa&title=bbbb&content=ccccccc">{{ news.title }}</RouterLink>

上面的是不对的,如果的 模板字符串里面 嵌入 js  那么应该如下所示: ${news.id}

第一种种写法:

<RouterLink :to ="`/news/detail?id=${news.id}&title=${news.title}&content=${news.content}`">{{ news.title }}</RouterLink>

第二种写法:<!-- 跳转并携带query参数(to的对象写法) -->

RouterLink :to = "{

//name:'xiang', //用name也可以跳转

path:'/news/detail',

query:{

id : news.id,

title: news.title,

content: news.content,

}

}">

{{ news.title }}

</RouterLink>

第二步:接收参数:

首先必须引入: route 路由

import {useRoute} from 'vue-router'     // useRoute 是 hooks 的对象

const route = useRoute()  // 接收路由的参数
// 打印query参数
console.log(route.query)  // console.log('@',route)  // 打印出来是什么东西 用@ 符分隔

注意: 如果从一个响应式属性中去解构数据 必定失效 ,所以必须加一个 toRefs

import { toRefs } from 'vue';

import {useRoute} from 'vue-router'     // useRoute 是 hooks 的对象

const route = useRoute()  // 接收路由的参数

let {query} = toRefs(route)   // 定义一个query
// 打印query参数
console.log(route.query)  // console.log('@',route)  // 打印出来是什么东西 用@ 符分隔

相关文章:

  • Jupyter Notebook中使用GPU进行计算
  • ubuntu离线安装Ollama并部署Llama3.1 70B INT4
  • 刷题总结 栈和队列:单调栈
  • 玩机日记 14 飞牛fnOS部署qBittorrent、AList、Jellyfin,实现下载、存取、刮削、观看一体的家庭影音中心
  • 基于 CFD 预测的机器学习第 2 部分:在 Benchmark 应用程序上使用 Stochos 预测流场
  • VMware建立linux虚拟机
  • github 部署前端静态网页(react vite)
  • 【PLL】相位检测器:PFD
  • Java多线程安全
  • QT零基础学习之路(四)--信号和槽机制
  • 第五章:队列管理模块
  • DAY40|动态规划Part08|LeetCode: 121. 买卖股票的最佳时机 、 122.买卖股票的最佳时机II 、 123.买卖股票的最佳时机III
  • 文本编辑器使用指南:Linux中的文本编辑器大冒险
  • 算法题(76):跳跃游戏II
  • 【JavaWeb13】了解ES6的核心特性,对于提高JavaScript编程效率有哪些潜在影响?
  • 静止的钉子
  • transformer架构嵌入层位置编码之动态NTK-aware位置编码
  • 第四章 哈希表
  • 每天一个Flutter开发小项目 (4) : 构建收藏地点应用 - 深入Flutter状态管理
  • 递归、搜索与回溯算法 —— 名词解析
  • 网站建设存在风险/阐述网络营销策略的内容
  • 微信营销的特点有哪些/怎样做seo搜索引擎优化
  • 盐城网站定制/电商大数据查询平台免费
  • wordpress网站数据迁移/seo文章是什么意思
  • 荆门哪里有专门做企业网站的/制作网站模板
  • 重庆网站建设找重庆万为/软件开发培训