【发布时间】:2018-11-20 18:04:03
【问题描述】:
我正在尝试以编程方式设置 v-select 值,但是关联的 @change 事件不会触发。如果我手动选择该选项,事件会按预期触发。
模板:
<div id="app">
<v-app dark>
<v-select
v-model="currentItem"
:items="items"
@change="itemChanged"
/>
</v-app>
</div>
JS:
Vue.use(Vuetify);
var vm = new Vue({
el: "#app",
methods: {
itemChanged(item) {
console.log('item changed',item);
}
},
data: {
currentItem: '',
items: [
{ text: "Name", value: 'name' },
{ text: "Number", value: 'number' },
{ text: "Inputs", value: 'inputs' }
]
},
mounted() {
setTimeout(() => {
this.currentItem = 'inputs';
}, 2000);
}
});
在以编程方式设置值时,除了手动调用函数之外,还有其他解决方案吗?
【问题讨论】:
标签: vue.js vuetify.js