私がこれを作るなら:
'/sales': {
component: NotFound,
subRoutes: {
'/': {
component: NotFound
},
'/report': {
name: 'sales.report',
component: SalesReport
},
'/create': {
name: 'sales.create',
component: SalesCreate
},
'/edit/:i': {
name: 'sales.edit',
component: SalesEdit
},
'/list': {
name: 'sales.list',
component: SalesList
}
}
}
Vue はNotFound
、URL が何であれ、常にコンポーネントに移動しsales
ます (親と一致したと思います)。
しかし、私が次のように書くと:
'sales/report': {
name: 'sales.report',
component: SalesReport
},
'sales/create: {
name: 'sales.create',
component: SalesCreate
}
意図したとおりに機能します。私の質問: subRoutesを使用できないのはなぜですか? (Vue 1.0.26 を使用)