我想知道是否有一种方法可以动态地应用针对Buefy表中特定单元格的类。例如,以下是我正在处理的代码:
模板:
<b-table :data="status.peerStatus">
<template slot-scope="props">
<b-table-column :class="classObject" v-for="(column, index) in columns" :key="index"
:label="column.label" :visible="column.visible" :width="200">
{{ props.row[column.field] }}
</b-table-column>
</template>
</b-table>
脚本:
computed: {
classObject() {
return {
"has-background-info": true
};
}
现在,由于has-background-info
设置为true,整个行都以蓝色突出显示。
但是,我想做的只是针对特定的单元格,并像这样传递单元格的值有条件地应用类。
现在,我正在尝试将像这样的单元格值传递给classObject
<b-table-column :class="classObject(props.row[column.field])" v-for="(column, index) in columns" :key="index"
并尝试相应地设置类
computed: {
classObject(cellValue) {
return {
"has-background-info": cellValue === "YES" ? true : false;
};
}
但是,以上方法无效。还有其他方法吗?
答案 0 :(得分:0)
您应该将其放在method
中而不是computed
methods: {
classObject(cellValue) {
return {
"has-background-info": cellValue === "YES" ? true : false;
};
}
}