【发布时间】:2018-10-08 23:29:55
【问题描述】:
我有一个 <v-select> 下拉列表,我想将其用作 URL 列表以导航到其他页面。我遇到的问题是我使用的onchangeevent 返回先前选择的值而不是当前选择的值。
我已经调整了代码以打印到控制台而不是进行测试。 :hint 功能工作正常,所以我确信它与 onchange 功能有关。
代码如下:
<template>
<v-app>
<v-container fluid>
<v-layout row wrap>
<v-flex xs6>
<v-select
:items="items"
v-model="select"
label="Select"
single-line
item-text="report"
item-value="src"
return-object
persistent-hint
v-on:change="changeRoute(`${select.src}`)"
:hint="`${select.src}`"
></v-select>
</v-flex>
</v-layout>
</v-container>
</v-app>
</template>
<script>
/* eslint-disable */
new Vue({
el: '#app',
data () {
return {
select: { report: 'Rep1', src: '/rep1' },
items: [
{ report: 'Rep1', src: '/rep1' },
{ report: 'Rep2', src: '/rep2' }
]
}
},
methods: {
changeRoute(a) {
//this.$router.push({path: a })
console.log(a)
}
}
})
</script>
【问题讨论】:
标签: javascript vue.js vuetify.js