问题描述
这是我的 vuetify 表。
---------模板-----------
<v-data-table
:headers="headers"
:items="desserts"
:items-per-page="5"
class="elevation-1"
>
</v-data-table>
------脚本-------------
headers: [
{
text: 'Campaign Id',align: 'start',sortable: false,value: 'id',},{ text: 'Created by',value: 'created' },{ text: 'Controls',value: 'control' },],desserts: [
{
id: '1',created:'ABBC',control:''
},{
id: '2',control: '',]
我想为表格行添加颜色,一行接一行。我该怎么做?
解决方法
我为您提供了这个解决方案。 https://codepen.io/lino96/pen/yLaRGmX?editors=101
代码 HTML
<div id="app">
<v-app id="inspire">
<v-data-table
:headers="headers"
:items="desserts"
:items-per-page="5"
class="elevation-1"
:item-class="(item) => item.class">
</v-data-table>
</v-app>
</div>
代码JS
new Vue({
el: '#app',vuetify: new Vuetify(),data () {
return {
headers: [
{
text: 'Campaign Id',align: 'start',sortable: false,value: 'id',},{ text: 'Created by',value: 'created' },{ text: 'Controls',value: 'control' },],desserts: [
{
id: '1',created:'ABBC',control:'',class: 'purple darken-1 white--text'
},{
id: '2',control: '',class: 'yellow darken-2'
},}
},})