You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt3(Composition API)如何获取路由参数?

在Nuxt3 Composition API中获取路由跳转传递的params参数

在你的Order.vue页面中,可通过Nuxt3内置的useRoute()组合式函数获取跳转传递的参数,具体实现如下:

基础用法

<script setup>
import { useRoute } from 'vue-router'

const route = useRoute()
// 获取ordMediaCd参数
const ordMediaCd = route.params.ordMediaCd
// 可直接使用该参数,比如打印查看
console.log(ordMediaCd)
</script>

优化跳转代码(避免参数丢失)

注意:Vue Router中,当同时指定path和params时,params会被忽略,建议跳转时只保留路由名称与参数:

// basket.vue中修改跳转代码
navigateTo({
    name: 'or-order-Order',
    params: {
      ordMediaCd: '01'
    }
});

解构简化写法

也可以直接解构useRoute()返回的对象,简化代码:

<script setup>
const { params } = useRoute()
const ordMediaCd = params.ordMediaCd
</script>

内容的提问来源于stack exchange,提问作者Yumi Park

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 17:38:14