So i want to add an active class to vue-good-table row so that the user can see which row is active. But it doesn't seem like vue-good-table has anything that allows us to add a class to a row, or do something similar. I tried adding style to the template slot="table-row" instead like:
<template slot="table-row" slot-scope="props">
<div :class="{ 'active-column': someCondition }">.....<div>
</template>
But, it is not working as i expected. Is there some css that i can apply to these div's so they can take the full height, because so far i have not been able to do it.

Any help would be appreciated.
I managed to do the trick with Vue-Good-Table-Next - this is a Vue-Good-Table for Vue 3 (in Beta stage).
Ok, exactly we will not add any class to the row here, but the goal is to mark the selected rows visually in some way, right?
So, at the beginning, I was already using the custom table cell slot as described here. Then I added this first span inside each table cell:
Here my VueGoodTable has
ref="websitesTableInner"(in my custom table component it is an inner table). And here the actual content goes into the 2nd span. The first span appears only if the row is selected. Now it's some CSS time:So we overlay the .selected-bg span over each cell. I tried to make it over the table row (
position:relative;to thetrtag, nottd), but then cells borders are not visible..selected-bg+spanis your cell content that should be over the overlay. This is the result: https://prnt.sc/ktqQZGrHvScqHope this will help somebody.