首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Vue路由器-验证参数是否在数组中

Vue路由器-验证参数是否在数组中
EN

Stack Overflow用户
提问于 2019-05-10 16:39:45
回答 1查看 215关注 0票数 -1

我有一条路线:

/browse/:type/:id?

如何验证:type是否在允许值的数组中?

EN

回答 1

Stack Overflow用户

发布于 2019-05-10 16:47:54

您可以使用Navigation Guards

代码语言:javascript
复制
const router = new VueRouter({
    routes: [{
        path: '/browse/:type/:id?',
        component: Browse,
        beforeEnter: (to, from, next) => {
            let array = [1, 2, 4]
            if (array.indexOf(to.params.type) == -1)
                alert('Error');
            else
                next()
        }
    }]
})

还有其他方法可以实现这一点,你甚至可以使用全局导航守卫钩子,VueJS文档提供了非常好的例子,我在上面给你提供了这个答案的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56073776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档