• 主页
  • 归档
我的文章 友链 关于我

  • 主页
  • 归档

vue--router 路由传参

2024-07-05

路由传参

跨页面传参的一种方式

使用path和query传参

这种方式传输的数据会展示到url上面去

传输方

1
2
3
4
5
6
7
8
const router = useRouter()

router.push({
path: '/user',
query: {
id: 1,
}//只能接收一个对象
})

接收方

1
2
3
4
const route = useRoute()

console.log(route.query.id) //拿到id

使用name和params传参

这种方式传输的数据不会展示到url上面去,储存在内存之中,刷新页面会导致参数丢失

传输方

1
2
3
4
5
6
7
8
9
const router = useRouter()

router.push({
name: 'user',
params: {
id: 1,
}
})

接收方

1
2
3
4
const route = useRoute()

console.log(route.params.id) //拿到id

改进的方法是使用动态路由参数,动态路由之后单独开一篇讲 挖坑

好久没更新了,忙着期末周和搬家,虽然还在军训但也算是稳定下来了,看看能不能多写写吧

写于西13

  • vue router

扫一扫,分享到微信

微信分享二维码
router4 汇总 (p1)
学习小记——js面试题——API篇
  1. 1. 路由传参
    1. 1.1. 使用path和query传参
    2. 1.2. 使用name和params传参
© 2024 xixiIBN5100
  • 我的文章
  • 友链
  • 关于我

tag:

  • 新的开始
  • vue源码
  • diff算法
  • patch
  • vue
  • Ref
  • 响应式
  • 源码
  • computed
  • watch
  • 方法逻辑
  • typescript
  • 复选框
  • sass
  • css
  • bem
  • 全局组件
  • 递归组件
  • 动态组件
  • slot
  • 异步组件
  • 骨架屏
  • 性能优化
  • 提高用户体验
  • 缓存组件
  • provide
  • inject
  • 模式设计
  • 发布订阅模式
  • 观察者模式
  • eventBus
  • v-model
  • 自定义组件
  • 自定义指令
  • 防抖
  • 节流
  • 图片懒加载
  • 自定义插件
  • eventLoop
  • nextTick
  • Vue底层
  • 备忘录
  • webpack
  • 配置操作
  • 面试题
  • js
  • API
  • vue router
  • router4
  • 命名视图
  • 重定向
  • 路由元信息
  • 网络
  • 面试
  • Vue的设计与实现

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • zzbond
  • 钠盐酱
  • Tancy
  • 过路人
  • 橙汁
  • jj
沉淀