|
94 | 94 | }"
|
95 | 95 | >
|
96 | 96 | <slot name="select-cell">
|
97 |
| - <span :class="selectedItems.has(item) ? 'text-primary' : ''">🗹</span> |
| 97 | + <span |
| 98 | + class="b-table-selection-icon" |
| 99 | + :class="selectedItems.has(item) ? 'text-primary selected' : ''" |
| 100 | + >🗹</span |
| 101 | + > |
98 | 102 | </slot>
|
99 | 103 | </td>
|
100 |
| - <td |
101 |
| - v-for="field in computedFields" |
102 |
| - :key="field.key" |
103 |
| - v-bind="field.tdAttr" |
104 |
| - :class="getFieldRowClasses(field, item)" |
105 |
| - > |
106 |
| - <label v-if="stacked && labelStackedBoolean" class="b-table-stacked-label">{{ |
107 |
| - getFieldHeadLabel(field) |
108 |
| - }}</label> |
109 |
| - <slot |
110 |
| - v-if="$slots['cell(' + field.key + ')'] || $slots['cell()']" |
111 |
| - :name="$slots['cell(' + field.key + ')'] ? 'cell(' + field.key + ')' : 'cell()'" |
112 |
| - :value="item[field.key]" |
113 |
| - :index="itemIndex" |
114 |
| - :item="item" |
115 |
| - :field="field" |
116 |
| - :items="items" |
117 |
| - :toggle-details="() => toggleRowDetails(item)" |
118 |
| - :details-showing="item._showDetails" |
119 |
| - /> |
120 |
| - <template v-else>{{ renderItem(item, field) }}</template> |
121 |
| - </td> |
| 104 | + <template v-for="field in computedFields" :key="field.key"> |
| 105 | + <td v-bind="field.tdAttr" :class="getFieldRowClasses(field, item)"> |
| 106 | + <label v-if="stacked && labelStackedBoolean" class="b-table-stacked-label">{{ |
| 107 | + getFieldHeadLabel(field) |
| 108 | + }}</label> |
| 109 | + <slot |
| 110 | + v-if="$slots['cell(' + field.key + ')'] || $slots['cell()']" |
| 111 | + :name="$slots['cell(' + field.key + ')'] ? 'cell(' + field.key + ')' : 'cell()'" |
| 112 | + :value="item[field.key]" |
| 113 | + :index="itemIndex" |
| 114 | + :item="item" |
| 115 | + :field="field" |
| 116 | + :items="items" |
| 117 | + :toggle-details="() => toggleRowDetails(item)" |
| 118 | + :details-showing="item._showDetails" |
| 119 | + /> |
| 120 | + <template v-else>{{ renderItem(item, field) }}</template> |
| 121 | + </td> |
| 122 | + </template> |
122 | 123 | </tr>
|
123 | 124 |
|
124 | 125 | <tr v-if="item._showDetails === true && $slots['row-details']" :class="getRowClasses(item)">
|
|
0 commit comments