本文介绍了如何在 Vuetify 中制作条纹 v-data-table?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一张桌子
<td>{{ props.item.date }}</td><td>{{ props.item.time }}</td><td>{{ props.item.vehicle }}</td>模板></v-data-table>
在 Vuetify 中制作,一切正常,我只需要将交替行变成不同的颜色.或者将引导程序 .table-striped
类提供给表.
解决方案
您可以通过使用以下 CSS 规则来实现:
tbody tr:nth-of-type(odd) {背景颜色:rgba(0, 0, 0, .05);}
new Vue({el: '#app',数据() {返回 {标题:[{text: '甜点(100 克份量)',对齐:'左',可排序:假,值:'名称'},{文字:'卡路里',值:'卡路里'},{文字:'脂肪(克)',值:'脂肪'},{文字:'碳水化合物(克)',值:'碳水化合物'},{文本:'蛋白质(g)',价值:'蛋白质'},{text: '铁 (%)',价值:'铁'}],甜点:[{name: '冷冻酸奶',卡路里:159,脂肪:6.0,碳水化合物:24,蛋白质:4.0,铁:'1%'},{name: '冰淇淋三明治',卡路里:237,脂肪:9.0,碳水化合物:37,蛋白质:4.3,铁:'1%'},{name: '泡芙',卡路里:262,脂肪:16.0,碳水化合物:23,蛋白质:6.0,铁:'7%'},{name: '纸杯蛋糕',卡路里:305,脂肪:3.7,碳水化合物:67,蛋白质:4.3,铁:'8%'},{name: '姜饼',卡路里:356,脂肪:16.0,碳水化合物:49,蛋白质:3.9,铁:'16%'},{name: '果冻豆',卡路里:375,脂肪:0.0,碳水化合物:94,蛋白质:0.0,铁:'0%'},{name: '棒棒糖',卡路里:392,脂肪:0.2,碳水化合物:98,蛋白质:0,铁:'2%'},{name: '蜂窝',卡路里:408,脂肪:3.2,碳水化合物:87,蛋白质:6.5,铁:'45%'},{name: '甜甜圈',卡路里:452,脂肪:25.0,碳水化合物:51,蛋白质:4.9,铁:'22%'},{名称:'奇巧',卡路里:518,脂肪:26.0,碳水化合物:65,蛋白质:7,铁:'6%'}]}}})
tbody tr:nth-of-type(odd) {背景颜色:rgba(0, 0, 0, .05);}
<script src="https://cdn.jsdelivr.net/npm/babel-polyfill/dist/polyfill.min.js"></脚本><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vuetify.min.js"></script><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|材料+图标"><link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/vuetify.min.css"><div id="应用程序"><v-app id="inspire"><v-data-table :headers="headers" :items="desserts" class="elevation-1"><template slot="items" slot-scope="props"><td>{{ props.item.name }}</td><td class="text-xs-right">{{ props.item.calories }}</td><td class="text-xs-right">{{ props.item.fat }}</td><td class="text-xs-right">{{ props.item.carbs }}</td><td class="text-xs-right">{{ props.item.protein }}</td><td class="text-xs-right">{{ props.item.iron }}</td>模板></v-data-table></v-app>