我将 vue2 与 bootstrap-vue 一起使用。实际上我有一个包含一些字段的b 表。其中一个字段是带有布尔值(真/假)的“已发布”。我想在每一行都有一个 css 类,其中字段 'released' 的值为 false。例如,用另一种文本颜色显示该行处于非活动状态。
我怎样才能做到这一点?我在 bootstrap-vue 的文档中没有找到解决方案。有人有想法吗?(这是我的第一个问题,如果可能难以理解,请见谅)
示例(只有第 2 项的行应该在 table-row 上获得一个 css-class,因为它没有被释放):
...
<b-table stacked="md" :items="items" :fields="fields" >
...
<script>
...
export default {
data () {
return {
fields: {
{
key: 'id',
label: 'ID',
sortable: true,
class: 'Left',
},
{
key: 'name',
label: 'Name',
sortable: true,
class: 'Left'
},
{
key: 'released',
label: 'Freigegeben',
sortable: true,
class: 'Left'
},
},
items: [
{
id: '1',
name: 'nameA',
released: true,
},
{
id: '2',
name: 'nameB',
released: false,
},
{
id: '3',
name: 'nameC',
released: true,
},
{
id: '4',
name: 'nameD',
released: true,
},
],
},
}
...
}