第三十四节——组合式API使用路由

复制代码
<template>
<div>
  <div>我是第一个页面</div>
  <button @click="link2">跳转到第二个页面</button>
  </div>
</template>
<script setup>
  // 从vue-router引入 useRouter这个钩子
  import { useRouter } from 'vue-router'
  
  // 初始化这个钩子并赋值给router
  const router = useRouter()
  
  // 跳转到页面2
  const link2 = () => {
    // 使用我们刚声明的router跳转
    router.push('/v11')
  }
  
</script>

页面传值,传值方式和vue2.x的路由一样,也是query和params,但是接收参数的形式有所不同

传值页

复制代码
<template>
  <div>
    <div>我是第一个页面</div>
    <button @click="link2">跳转到第二个页面</button>
  </div>
</template>
<script setup>
// 从vue-router引入 useRouter这个钩子
import { useRouter } from 'vue-router'

// 初始化这个钩子并赋值给router
const router = useRouter()

// 跳转到页面2
const link2 = () => {
  // 跳转你的时候传一个id为1
  router.push('/v11?id=1')
}


</script>

接收页

复制代码
<template>
  <div>
    我是第二个页面
  </div>
</template>
<script setup>
import { useRoute } from 'vue-router'

// 初始化useRoute并赋值给route
const route = useRoute()

// 获取query的参数
console.log(route.query)

</script>
相关推荐
计算机安禾4 分钟前
【c++面向对象编程】第21篇:运算符重载基础:语法、规则与不可重载的运算符
java·前端·c++
__log17 分钟前
Vue 3 核心技术深度解析:从“会用API“到“懂原理、能表达“
前端·javascript·vue.js
Asurplus25 分钟前
【VUE】16、使用 wangEditor 富文本编辑器
vue.js·图片上传·wangeditor·富文本编辑器
ZC跨境爬虫1 小时前
跟着 MDN 学 HTML day_52:(深入 XPathExpression 接口)
开发语言·前端·javascript·ui·html·音视频
不会写DN1 小时前
通过白名单解决 pnpm i 报错 Ignored build scripts
javascript·面试·npm
UXbot1 小时前
AI 原型工具零设计基础操作指南与功能解析(2026)
前端·ui·产品经理·原型模式·web app
yuzhiboyouye2 小时前
VO一般java后端怎么转换成前端想要的数据
java·前端·状态模式
一 乐2 小时前
学院教学工作量统计|基于java+ vue学院教学工作量统计管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·学院教学工作量统计系统
小脑斧1232 小时前
从范式重构到工程落地:OpenTiny NEXT 引领前端智能化新范式
前端·hermesagent·opentiny next