当前位置: 首页 > 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)  // 打印出来是什么东西 用@ 符分隔

http://www.dtcms.com/a/37368.html

相关文章:

  • 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状态管理
  • 递归、搜索与回溯算法 —— 名词解析
  • Elasticsearch面试宝典【刷题系列】
  • 【深度学习神经网络学习笔记(三)】向量化编程
  • 将CUBE或3DL LUT转换为PNG图像
  • 怎么修改node_modules里的文件,怎么使用patch-package修改node_modules的文件,怎么修改第三方库原文件。
  • Staruml软件的介绍安装uml类图的绘制流程
  • Go小技巧易错点100例(二十三)
  • DDR3模块、HDMI、晶振的布局原则
  • 51c视觉~CV~合集4
  • 白帽黑客系列教程之Windows驱动开发(64位环境)入门教程(七)
  • C++初阶——简单实现stack和queue