vue跳转以及传参

1.跳转页面的三种方法

javascript 复制代码
<template>
  <button @click="twopage">跳转</button>
</template>

<script setup>
import { useRouter } from "vue-router";
const router = useRouter(); // 获取 router 实例

const twopage = () => {
  router.push("/two"); // 使用 push 跳转(能够回退)
  // router.replace('/two');  // 使用 replace 跳转(不能回退)
  // router.go(-1);  // 使用 go 跳转(回退到上一页)
};
</script>

<style scoped></style>

2.vue跳转传参方法

1.path跳,query传
javascript 复制代码
//传
import { useRouter } from "vue-router";
const router = useRouter(); // 获取 router 实例
router.push({ path: "/two", query: { id: id } });
javascript 复制代码
//接
import { useRoute } from "vue-router";
const route = useRoute();
const userId = route.query.id;
console.log(userId);
2.name跳,query传
javascript 复制代码
//传
import { useRouter } from "vue-router";
const router = useRouter(); // 获取 router 实例
router.push({ name: "two", query: { id: id } });
javascript 复制代码
// 接
import { useRoute } from 'vue-router'
const route = useRoute();
console.log(route.query.id);
3. name跳,params传(路由处必须配置动态路由)
javascript 复制代码
//传
import { useRouter } from "vue-router";
const router = useRouter();
router.push({ name: "two", params: { id } });
javascript 复制代码
//接
import { useRoute } from "vue-router";
const route = useRoute();
const userId = route.params.id;
console.log(userId);
  

要记得跳转目标要添加:id

相关推荐
W.Buffer12 小时前
设计模式-单例模式:从原理到实战的三种经典实现
开发语言·javascript·单例模式
葱头的故事12 小时前
vant van-uploader上传file文件;回显时使用imageId拼接路径
前端·1024程序员节
Mintopia13 小时前
🇨🇳 Next.js 在国内场景下的使用分析与实践指南
前端·后端·全栈
Mintopia13 小时前
深度伪造检测技术在 WebAIGC 场景中的应用现状
前端·javascript·aigc
BUG_Jia13 小时前
如何用 HTML 生成 PC 端软件
前端·javascript·html·桌面应用·1024程序员节
木易 士心13 小时前
CSS 样式用法大全
前端·css·1024程序员节
皓月Code13 小时前
第二章、全局配置项目主题色(主题切换+跟随系统)
javascript·css·react.js·1024程序员节
0129252013 小时前
1.1 笔记 html 基础 初认识
前端·笔记·html
MoonBit月兔13 小时前
MoonBit Pearls Vol.12:初探 MoonBit 中的 JavaScript 交互
开发语言·javascript·数据库·交互·moonbit