【发布时间】:2020-09-25 07:42:27
【问题描述】:
我正在使用 Vue,最近引入了一个带参数的路由。
const routes = [
{
path: "/:lang(^$|^es$|^pt$|^cn$)",
name: "Home",
component: Page,
},
{
path: "/privacy",
name: "Privacy",
component: Privacy,
},
{
path: "*",
name: "NotFound",
component: NotFound,
}
];
我希望在满足以下条件之一时触发路由。
- lang 为 空
- lang 是 es 或 pt 或 cn,但不能是它们的组合。
其他一切都应该去NotFound路线
我上面使用的正则表达式适用于https://regexplanet.com的javascript引擎
我尝试了各种变体以使其在 Vue 中工作,但到目前为止无济于事。
【问题讨论】:
标签: javascript vue.js vue-router