Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue 路由参数

作者:续写丶未来式   发布日期:2026-01-24   浏览:112

// 定义路由配置
const routes = [
  {
    path: '/user/:id', // 动态路由参数 :id
    component: User
  },
  {
    path: '/search/:keyword?',
    component: Search // 可选参数 :keyword
  }
]

// 在组件中获取路由参数
<template>
  <div>
    <p>User ID: {{ $route.params.id }}</p> <!-- 获取动态路由参数 -->
  </div>
</template>

<script>
export default {
  mounted() {
    console.log(this.$route.params.id); // 打印路由参数
  }
}
</script>

// 使用编程式导航传递参数
this.$router.push({ name: 'user', params: { id: 123 }});

// 带查询参数的路由
this.$router.push({ path: '/search', query: { keyword: 'vue' }});

解释说明:

  1. 定义路由配置:在 routes 数组中,使用 :id:keyword? 来定义动态和可选的路由参数。
  2. 获取路由参数:在组件中通过 $route.params 来获取路由参数,并可以在模板或生命周期钩子中使用。
  3. 编程式导航:使用 this.$router.push 方法进行编程式导航时,可以通过 paramsquery 来传递参数。

上一篇:vue3 列表

下一篇:vue3 路由缓存

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3 写法

vue3组件传值的方式

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站