vue.js - Vuetify:仅样式化 v-data-table 的最后一行
问题描述
有没有办法只对 a 的最后一行应用不同的样式v-data-table
?
更具体地说,样式是指更改边框和背景颜色。
<v-data-table
disable-sort
:headers="headers"
:items="data"
:item-key="id"
>
<template v-slot:item="row">
<tr :key="row.item.id">
<td class="text-xs-right">{{ row.item.field1 }} </td>
<td class="text-xs-right">{{ row.item.field2 }} </td>
</tr>
</v-data-table>
解决方案
您可以在以下条件下将类与样式绑定:
<v-data-table
disable-sort
:headers="headers"
:items="data"
:item-key="id"
>
<template v-slot:item="row">
<tr
:key="row.item.id"
:class="{'lastRow': data.length>0 && row.item.id==data[data.length-1].item.id}"
>
<td class="text-xs-right">{{ row.item.field1 }} </td>
<td class="text-xs-right">{{ row.item.field2 }} </td>
</tr>
</v-data-table>
.lastRow { background-color:'grey'; border: 1px solid black; }
在某些 vuetify 主题中,是透明的,因此可能需要使用
.lastRow {background-color:rgba(105,105,105,0.3); border: 1px solid black; }
推荐阅读
- c# - SkiaSharp 基本动画速度在不同屏幕尺寸上有所不同
- python - 如何在嵌套列表中添加输入值?
- single-sign-on - 将 IdentityServer4 与 Google 一起用作外部 IdP,如何检测用户何时直接退出 Google?
- unit-testing - 用 Jest 测试自执行功能
- react-native - 有什么方法可以根据用户的本地时间使用 React-Native 将 App(UI) 的主题模式动态更改为深色或浅色?
- javascript - 通过更改数组索引来更改精灵
- powershell - 在 PowerShell 脚本中编辑文本文件
- swift - 将图像移动到单独的文件夹 Xcode
- r - 如何根据各种列信息和只有一个唯一 ID 合并 R
- c# - 编组指向结构异常“无法读取或写入受保护内存”的指针数组的指针