我在使用Vuetify数据表的vue组件中有这段代码。
<template slot="body.append">
<tr>
<th :colspan="6" class="text-right">Total:</th>
</tr>
</template>
问题是,在移动设备上,我的自定义tr
行未获得类似于默认数据表的CSS类
<tr class="v-data-table__mobile-table-row">
<td class="v-data-table__mobile-table-row"></td>
</tr>
如何像默认数据表一样动态添加这些类。还有什么方法可以禁用移动设备上的:colspan="6"
?
答案 0 :(得分:1)
如果断点名称等于xs
(移动设备大小),则可以利用breakpoints
并添加类绑定,因此添加一个检测到断点的计算调用移动设备:
<template slot="body.append">
<tr :class="{'v-data-table__mobile-table-row':isMobile}">
<th :colspan="`${isMobile?6:1}`" :class="{'v-data-table__mobile-row':isMobile}" class="text-right">Total:</th>
</tr>
</template>
....
computed:{
isMobile(){
return this.$vuetify.breakpoint.name==='xs'
}
}