如何通过动态路由匹配捕获更多路径?

时间:2018-12-11 08:48:28

标签: javascript vue.js vue-router

从数据库中获取链接,例如/app/profile

一个组件(master/index.vue)应该呈现应用程序地址(http://example.com/)之后的任何路径。

我具有以下路由器配置:

{
    path: '/',
    component: () => import('@/components/Layout.vue'),
    children: [
        {
            path: ':id',
            component: () => import('@/components/pages/master/index.vue')
        }
    ]
}

…但是,此操作未按预期运行。它仅接受example.com之后的一个参数。我如何使其动态地工作,以便它接受多个参数,例如/app/profile

1 个答案:

答案 0 :(得分:1)

您可以使用星号来匹配任何,例如:

int

如果您知道基本路径将是固定的,则可以将匹配范围缩小到例如In [125]: import pandas as pd In [126]: df = pd.read_csv('test.csv') In [127]: df Out[127]: State Crime type Occurrences Year 0 CALIFORNIA ROBBERY 12 1999 1 CALIFORNIA ASSAULT 45 2003 2 NEW YORK ARSON 9 1999 In [128]: state = str(input("Enter State: ")) Enter State: California In [129]: crime_type = str(input("Enter Crime Type: ")) Enter Crime Type: robbery In [130]: year = int(input("Enter Year: ")) Enter Year: 1999 In [131]: df.loc[lambda x:(x['State'].str.lower().str.contains(state.lower())) ...: & (x['Crime type'].str.lower().str.contains(crime_type.lower())) & (x ...: ['Year'] == year)] Out[131]: State Crime type Occurrences Year 0 CALIFORNIA ROBBERY 12 1999 path: '*',

请参见<{>全部捕获部分下的vue-router docs on dynamic matching