如何让表格的某些列包含一个下拉框来过滤表格?
我正在使用 VueJs 和 Vuetify。我有 Vuetify 的表格,用于展示数据。我正在尝试编辑某些列的标题列,以便我可以添加下拉搜索栏来过滤表格。类似于:
其中 Select Item
实际上是标题(请参阅旁边的排序符号)。我可以将其添加到表格上方的下拉菜单中,就像官方文档中所示的那样,但我试图将下拉菜单设置为标题列本身,而不仅仅是表格上方。
当前代码:
<v-data-table
class="elevation-1"
:headers="headers"
:items="items"
:items-per-page="tableItemsPerPage"
:footer-props="tableFooterSettings"
:loading="tableLoading"
hide-default-footer
>
其中 headers
是一个简单的标题数组,例如:
{ text: 'data', value: 'pretty_data', align: 'center', sortable: true },
当然,我希望该列仍然可排序(就像图像[箭头]中所示)。我怎样才能完成它?
I'm using VueJs and Vuetify. I have Vuetify's table where I present the data. I'm trying to edit the header column of some of the columns so I could add a dropdown search bar to filter the table. Something like:
Where Select Item
is actually the header (please see the sort symbol aside of it). I could add it the dropdown above the table, like it's shown in the official docs, but I'm trying to make the dropdown as the header column itself and not just above the table.
The current code:
<v-data-table
class="elevation-1"
:headers="headers"
:items="items"
:items-per-page="tableItemsPerPage"
:footer-props="tableFooterSettings"
:loading="tableLoading"
hide-default-footer
>
where headers
is a simple array of the headers, for example:
{ text: 'data', value: 'pretty_data', align: 'center', sortable: true },
Of course I want the column to be still sortable (like it's shown in the image [the arrow]). How can I make it done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建了这个工作演示。希望它能按照您的期望工作。
Created this working Demo. Hope it will work as per your expectation.