проверка типа не удалась с помощью: tbody-tr-class для b-таблицы BootstrapVue - PullRequest
1 голос
/ 06 марта 2019

Я хочу изменить стиль строки таблицы после ее редактирования. Я использовал 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) и может возвращать массив, объект или строку.

Все, что я делал, выглядит для меня так же, как в примере здесь

1 Ответ

0 голосов
/ 09 июля 2019

Обновление до последней версии Vue и BootstrapVue.

...