vue.js - Vuejs,vuetify数据表如何在1个搜索框中进行多搜索值?
问题描述
如何通过 2 列或更多列进行搜索过滤,例如搜索:同一查询中的名字和姓氏不仅是其中一个。
尝试添加自定义过滤器但不起作用。
...
<v-text-field v-model="search" append-icon="search" label="Search..." single-line hide-details></v-text-field>
<v-data-table :headers="headers" :items="theMainList" :search="search" >
<template v-slot:items="props">
<td>{{ props.item.id }}</td>
<td>{{ props.item.first_name}}</td>
<td>{{ props.item.last_name}}</td>
<td>{{ props.item.phone}}</td>
</template>
<template v-slot:no-results>
<v-alert :value="true" color="error" icon="warning">No Search Result "{{search}}"</v-alert>
</template>
</v-data-table>
<script>
export default {
data() {
return {
search: '',
headers: [{
text: 'id',
align: 'left',
value: 'id'
},
{
text: 'First Name',
align: 'left',
value: 'first_name'
},
{
text: 'Last Name',
align: 'left',
value: 'last_name'
},
{
text: 'Phone Number',
align: 'left',
value: 'phone'
},
],
},
</script>
...
谢谢,
解决方案
Vuetify 中的自定义过滤器目前已损坏:https ://github.com/vuetifyjs/vuetify/issues/12136
Current 的最佳解决方案是theMainList
使用计算函数自己过滤项目 ( )。
推荐阅读
- spring-boot - 如何使用 spring-cloud-stream 配置 Micrometer KafkaClientMetrics
- python - PyTorch 字典键不匹配
- c# - (C# WPF)单击menuA中的MenuItem时如何打开menuB
- r - 在 R 闪亮的仪表板中使用 for 循环时出错
- angular - 堆积条形图,两个在同一行,颜色相同
- c++ - std::filesystem::canonical 和 std::filesystem::absolute 不起作用
- c++ - 视图中的参数推导失败::take_while
- python - 有没有办法在matplotlib中手动设置x轴上的日期频率?
- python - 在 Python 中合并列表推导
- unit-testing - StateFlow:在 Kotlin Multiplaform 中对 StateFlow 进行单元测试