Vue的路由使用及参数接受

  • 作用:让路由组件更方便的收到参数(query、params)
{
  path: 'message',
  component: Message,
  children: [
    {
      name: 'msg-d',
      path: 'detail/:id/:title/:views',
      component: Detail,
      // props的第一种写法,值为对象。该对象的所有key-value都会以props的形式传给当前组件中
      props: {a:1, b:2},  // 固定值
      // props的第二种写法,值为boolean。就会把该路由组件收到的所有params参数,以props的形式传给当前组件中,即在组件中配置props属性接受键值
      // props:true,
      // props的第三种写法,值为function。就会把该路由组件收到的所有params参数,以props的形式传给当前组件中,即在组件中配置props属性接受键值
      props($route) {
        return {
          id: $route.params.id,
          title: $route.params.title,
          views: $route.params.views,
        }
      },
      // props({params:{id, title, views}}) {   // 不推荐,不易于理解
      //   return {
      //     id, title, views,
      //   }
      // },
    }
  ]
},

Original: https://www.cnblogs.com/aitiknowledge/p/15931271.html
Author: xsha_h
Title: Vue的路由使用及参数接受

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/643884/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球