vuetify 中是否有 v-autocomplete "no data filtred" 回调?
Is there v-autocomplete "no data filtred" callback in vuetify?
当 vuetify.js 过滤器的 v-autocomplete 显示“无可用数据”时,有什么方法可以捕获事件吗?
我在这里找不到这个活动 https://vuetifyjs.com/en/api/v-autocomplete/#events
可能有一些解决方法吗?我可以得到过滤结果并在 NULL 上检查它吗?
您可以使用 @update:search-input
事件,该事件在用户输入 v-autocomplete
时发出。然后你可以传递一个简单的函数来搜索列表中的单词:
<v-autocomplete
v-model="values"
:items="items"
outlined
dense
chips
small-chips
label="Outlined"
multiple
@update:search-input="handleChange"
></v-autocomplete>
handleChange
方法:
methods: {
handleChange(searchWord) {
if (this.items.filter(value => value.startsWith(searchWord)).length === 0) {
// vuetify shows 'no data available'
console.log("no data available")
}
}
}
我找不到任何方法来获取 vuetify 中的过滤列表。所以这不是最好的方法,因为你应该自己编写过滤器函数。此外,您还可以访问此 codepen,其中包含所有代码。
当 vuetify.js 过滤器的 v-autocomplete 显示“无可用数据”时,有什么方法可以捕获事件吗? 我在这里找不到这个活动 https://vuetifyjs.com/en/api/v-autocomplete/#events 可能有一些解决方法吗?我可以得到过滤结果并在 NULL 上检查它吗?
您可以使用 @update:search-input
事件,该事件在用户输入 v-autocomplete
时发出。然后你可以传递一个简单的函数来搜索列表中的单词:
<v-autocomplete
v-model="values"
:items="items"
outlined
dense
chips
small-chips
label="Outlined"
multiple
@update:search-input="handleChange"
></v-autocomplete>
handleChange
方法:
methods: {
handleChange(searchWord) {
if (this.items.filter(value => value.startsWith(searchWord)).length === 0) {
// vuetify shows 'no data available'
console.log("no data available")
}
}
}
我找不到任何方法来获取 vuetify 中的过滤列表。所以这不是最好的方法,因为你应该自己编写过滤器函数。此外,您还可以访问此 codepen,其中包含所有代码。