gpt4 book ai didi

vue.js - 样式化 Vuetify 数据表中的各个行

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:42 25 4
gpt4 key购买 nike

我可以为数据表中的特定行应用不同的样式吗?

这是我的代码:

<v-data-table
:headers="headers"
:items="items"
v-model="selected"
:search="search"
:no-data-text="mensagem"
select-all
:rows-per-page-text="linhasPorPagina">
<template slot="items" slot-scope="props">
<td>
<v-checkbox
primary
hide-details
v-model="props.selected"
></v-checkbox>
</td>
<td class="text-xs-left">{{ props.item.id }}</td>
<td class="text-xs-left">{{ props.item.apresentante }}</td>
</v-data-table>

比如我想在Id > 4

时应用一条红线

最佳答案

您现在可以使用 vuetifys 数据表项目类属性:

new Vue({
el: '#app',
vuetify: new Vuetify(),
methods: {
row_classes(item) {
if (item.calories < 200) {
return "orange"; //can also return multiple classes e.g ["orange","disabled"]
}
}
},
data () {
return {
singleSelect: false,
selected: [],
headers: [{text: 'Dessert (100g serving)', value: 'name'},
{ text: 'Calories', value: 'calories' },
],
desserts: [{name: 'Frozen Yogurt',calories: 159,},
{name: 'Ice cream sandwich',calories: 237,},
{name: 'Eclair',calories: 262,},
{name: 'Cupcake',calories: 305,},
],
}
},
})
.orange {
background-color: orange;
}
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/vuetify@2.3.4/dist/vuetify.min.css'>

<div id="app">
<v-app>
<v-data-table
v-model="selected"
:headers="headers"
:items="desserts"
:item-class= "row_classes"
class="elevation-1"
>
</v-data-table>
</v-app>
</div>

<script src='https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js'></script>
<script src='https://cdn.jsdelivr.net/npm/vuetify@2.3.4/dist/vuetify.min.js'></script>

关于vue.js - 样式化 Vuetify 数据表中的各个行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50136503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com