$ route.path中的路径通配符

时间:2018-01-24 14:47:01

标签: vue.js vue-router

在我的应用程序工具栏中,我想在用户打开/ manage / *时显示后退按钮。如果用户在/管理或/或其他后退按钮不应显示。

这是我的计算属性返回true:如果用户在/ manage / *

,则为false
computed: {
  showBackButton: function() {
    return this.$route.path === "/manage/*";
  }
}

vue-router网站上的正则表达式文档中的通配符似乎不起作用。根据文档,*是使用的正确通配符。

1 个答案:

答案 0 :(得分:1)

您的代码正在进行类型和值的比较,默认情况下javascript不能与正则表达式一起使用...如果您想使用正则表达式,我宁愿尝试类似:

computed: {
  showBackButton: function() {
     return this.$route.path.match(/^\/manage\/.*$/);
  }
}