Vue JS动态呈现路由器链接路径

时间:2018-09-17 16:25:01

标签: vue.js vuejs2 vue-component vue-router

我正在努力寻找一种方法来动态呈现路由器链接的路径,例如使用 test 变量。我正在尝试绑定:to,但未成功。我不知道是否可以在绑定中使用三元运算符,如下所示:

<template>
  <div>
    <router-link
       :to="{ test ? '/success' : '/fail' }"
       tag="button"
       class="btn-next">
       <span class="btn-text">BUTTON</span>
    </router-link>
  </div>
</template>

<script> 
export default {
  // ...
  data: function() {
    return {
      test: false
    };
  }
}
</script>

1 个答案:

答案 0 :(得分:0)

您的解决方案已经结束(您不需要大括号)。它应该看起来像这样:

<router-link :to="test ? '/success' : '/fail'">

demo