【发布时间】:2020-10-31 01:18:59
【问题描述】:
我尝试从选择选项创建一个简单的导航,但没有结果。
<router-link> 在 <select><option> 内部不起作用
这是我尝试过的:
vue
<div>
<select v-model="selected">
<option v-for="orga in organisations" :key="orga.name">
<router-link :to="{name: 'Box', params: {orga: orga.route}}">
{{ orga.name }}
</router-link>
</option>
</select>
</div>
javascript
data() {
return {
selected: this.$route.params.orga,
organisations: [
{ name: "Abc", route: "abc" },
{ name: "Lmn", route: "lmn" },
{ name: "Xyz", route: "xyz" }
]
};
}
【问题讨论】:
-
你有命名路由“Box”吗?
-
谢谢,是的,没有选择选项它可以完美运行。我在路径中有名称和 /:orga 的“Box”
-
您可以在事件上调用另一个函数:@change,以编程方式重定向用户。
标签: vue.js select vue-router router option