当我改变所选的值时,函数没有运行。我该如何解决这个问题?下面是我的代码:
<q-select v-model="single" :options="['def', 'abc', '456', '123']" use-chips label="Select One" @input="showChannel()" />
JavaScript代码:
methods: { showChannel(val) { console.log(val); } }
uxhixvfz1#
使用@update:model-value代替@input。(我使用了Quasar v2.0.3)所以,这是你的情况下:
@update:model-value
@input
<q-select v-model="single" :options="['def', 'abc', '456', '123']" use-chips label="Select One" // @update:model-value instead of @input @update:model-value="showChannel()" />
有时候类星体很狡猾。
tkclm6bt2#
<q-select v-model="single" :options="['def', 'abc', '456', '123']" use-chips label="Select One" // @update:model-value instead of @input @update:model-value="val => showChannel(val)" />
ecfsfe2w3#
对于使用Quasar v2的用户,他们将事件从input更改为input-value
input-value
mm9b1k5b4#
我刚刚注意到文档中的事件。我把关键字“change”改成了“input”,它就开始工作了。
4条答案
按热度按时间uxhixvfz1#
使用
@update:model-value
代替@input
。(我使用了Quasar v2.0.3)所以,这是你的情况下:
有时候类星体很狡猾。
tkclm6bt2#
ecfsfe2w3#
对于使用Quasar v2的用户,他们将事件从input更改为
input-value
mm9b1k5b4#
我刚刚注意到文档中的事件。我把关键字“change”改成了“input”,它就开始工作了。