我正在创建一个搜索引擎,其中包含用户可以选择的多个过滤器以及查询。所有这些都是可选的,并添加到过滤结果集。
因此,所有这些情况都是可能的,并且正确地存储在关键字对象中:
使用Vue Router处理此问题的最佳方法是什么?我希望使用所选的任何过滤器更新搜索路径。
据我所知,我不能使用多个可选参数,除非我指定所有可能的组合(有点傻),如:
export const routes = [
{ path: '/search', name: 'search', component: Search, children: [
{ path: 'query/:query, component: Search },
{ path: 'type/:type', component: Search },
{ path: 'country/:country', component: Search },
...
]},
......我没有看到任何解决问题的方法。什么是最好的选择?