我正在测试Vuetify 3 (npm:@vuetify/nightly@next) v-select并尝试获取更改事件。但是,没有调用我的处理程序函数。这是我的密码:
TS:
export default defineComponent({
setup() {
function onLanguageChange(a: any) {
console.log(a);
const items = ['Русский', 'English'];
return {onLanguageChange, items}
});
Vue
<v-select
prepend-icon="mdi-web"
:items="items"
label="Lang"
@change="onLanguageChange"
></v-select>
当我集中、选择和改变它的值时,这就是我在控制台中得到的。
有人能说,如果这是一个bug,或者我的代码有什么问题(以及如何修复)?
发布于 2022-02-11 14:46:42
v-select
的
事件列表
不包括
change
事件,它只有一个事件:
update:modelValue
。
使用
update:modelValue
事件代替:
<v-select @update:modelValue="onLanguageChange">
或者与观察者一起使用
v-model
:
<v-select v-model="lang">...</v-select>
import { ref, watch } from 'vue'
export default {