Vue js动态渲染路由器link路径
Vue js dynamically render router link path
我正在努力寻找一种动态呈现路由器路径的方法-link,例如使用 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>
您的解决方案很接近(不需要大括号)。它应该是这样的:
<router-link :to="test ? '/success' : '/fail'">
我正在努力寻找一种动态呈现路由器路径的方法-link,例如使用 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>
您的解决方案很接近(不需要大括号)。它应该是这样的:
<router-link :to="test ? '/success' : '/fail'">