【问题标题】:Vue router dynamic propsVue路由器动态道具
【发布时间】:2020-05-09 16:28:48
【问题描述】:

我的 Vue 路由器 js 文件有问题。 问题是我需要发送到一个路由,多个组件和多个动态道具。

如果我发送 1 个带有动态道具的组件,它不会崩溃。 如果我发送更多带有静态道具的组件,它不会崩溃。 问题是当我尝试将更多带有动态道具的组件发送到同一条路线时。

{
    path: RoutesName.RECEPTION_MULTIPLE_INVENTORY_PROCESS.RECEPTION_MULTIPLE_INVENTORY_PROCESS_PATH, // /reception/go/:id
    name: RoutesName.RECEPTION_MULTIPLE_INVENTORY_PROCESS.RECEPTION_MULTIPLE_INVENTORY_PROCESS_NAME,
    components: {
        default: RecepcionMultipleInventoryProcess,
        menu: MenuInventoryMultiple
    },
    props: (route) => ({
        default: {
          selectedReceptionIds: route.params.selectedReceptionIds,
          location: route.params.location
        },
        menu: {
          title: 'Recepciones multiples',
          titleActi: 'Entradas multiples'
        }
    })
}

这里是带有多个组件和动态(默认组件)道具的 sn-p

【问题讨论】:

    标签: javascript vue.js


    【解决方案1】:

    您以错误的方式使用Function modeObject mode 的组合。 像这样重写props

    props: { 
      default: (route) => ({
        selectedReceptionIds: route.params.selectedReceptionIds, 
        location: route.params.location 
        }),
      menu: {
        title: 'Recepciones multiples',
        titleActi: 'Entradas multiples'
      } 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-23
      • 2018-12-10
      • 2020-07-30
      • 2019-12-05
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      相关资源
      最近更新 更多