vue.js - BootstrapVue b-table 的类型检查失败:tbody-tr-class
问题描述
我想在编辑项目后更改表格行的样式。我在这里使用了 vuex 和 BootstrapVue。
b-table prop tbody-tr-class设置为rowClass方法
<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”的类型检查失败。期望的字符串,数组,得到函数
但是下一个描述在官方 bootstrap-vue 文档中给出
属性 tbodyTrClass
输入字符串、数组或函数
描述 应用于表中每一行的类。如果给定一个函数,它将被称为 tbodyTrClass(item, type),它可能返回一个数组、对象或字符串。
我所做的一切看起来都与此处的示例相同
解决方案
升级到最新版本的 Vue 和 BootstrapVue。
推荐阅读
- spring-boot - 我们真的需要为 Spring Boot 管理客户端添加 Spring Boot Starter Web 吗?
- asp.net - Azure B2C 应用程序角色(图形 api)
- c - 如何从 Windows 命令行调试 eclipse c 项目?
- java - SpringBoot:如何使用响应式编程调用 API 链?
- php - AWS 凭证错误
- python - 熊猫:Bin 和 Sum
- bootstrap-4 - Bootstrap 4中的页脚问题
- c# - 按类型属性查询 Cosmos DB
- reactjs - React 路由器 (v4) - 将公共视图和受保护视图分开
- c# - Asp.Net Core Challenge 返回 Null URI 异常错误