Я хочу изменить стиль строки таблицы после ее редактирования. Я использовал vuex и BootstrapVue здесь.
b-table prop tbody-tr-class установлен на rowClass method
<b-table
:tbody-tr-class="rowClass"
...
>
метод rowClass выглядит как
rowClass(item, type) {
if (item.status) return 'table-' + item.status
}
Метод обновления элемента в Component.vue, где установлен статус элемента.
editItem(item) {
item.status = 'success'
this.$store.dispatch(UPDATE_ITEM, item)
...
},
У меня была ошибка
Недопустимый объект: проверка типа не выполнена для объекта "tbodyTrClass". Ожидаемая строка, массив, получил функцию
Но следующее описание дается в официальных документах по начальной загрузке
Свойство tbodyTrClass
Тип String, Array или Функция
Описание Классы, применяемые к каждой строке таблицы. Если
функция дана, она будет называться как tbodyTrClass (item, type) и
может возвращать массив, объект или строку.
Все, что я делал, выглядит для меня так же, как в примере здесь