【发布时间】:2020-07-24 19:02:01
【问题描述】:
我有一张地图,上面的地图项也列在 v-data-table 中。当用户单击一行时,该功能会在地图上突出显示。当用户单击地图特征时,会选择相应的网格行。所以我以编程方式设置选定的行,如下所示:
selectRow(id) {
this.selected = [this.getRowFromId(id)]
},
getRowFromId(id) {
for (let site of this.sites) {
if (site.id === id) return site;
}
return []
},
适用于一个 UX 问题:表格未滚动到所选行。
我正在使用一个垂直滚动的数据表,所有行都在网格中,而不是分页。
关于如何以编程方式滚动数据表的任何想法?
【问题讨论】:
-
也许尝试使用 ref 来选择一个元素?
标签: vue.js vuetify.js