我在 v-select
中创建一个下拉菜单,在单击清除按钮时选择一个选项后,我需要清除下拉菜单并将选项数组更改为初始阶段。
如何检查清除按钮(x)是否被单击,我尝试使用 on-change
用于获取所选值,它工作正常,而 @click
等都不起作用,请帮助我。
<template> <v-select v-model="selected" :reduce="(option) => option.id" :options="[ { label: 'One', id: 1 }, { label: 'Two', id: 2 }, ]" @onChange="searchProduct" /> </template> <script> export default { data() { return { selected: 3, } }, methods(){ searchProduct(selected){ console.log('selected value ',selected) } } </script>
我期待一些方法来处理下拉清除事件。
由于我们还没有任何显式的
事件
,因此我们可以通过观察v-model
值来实现此要求。根据要求进行现场演示: