无效的道具:道具“ cellClass”的类型检查失败。期望的字符串,其值为“ [object Object]”,得到Object

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无效的道具:道具“ cellClass”的类型检查失败。期望的字符串,其值为“ [object Object]”,得到Object相关的知识,希望对你有一定的参考价值。

我试图有条件地将CSS类应用于b-table-column中的行(所有b-table),如下所示:

<b-table-column class="is-unselectable" 
    :cell-class="{ 'has-pointer-cursor': props.row.url != null }" 
    field="version" label="Name" :custom-sort="sortName" sortable>

    <!-- Content -->

</b-table-column>

has-pointer-cursor存在于该vue页面/组件的样式部分。

我在控制台中收到此错误/警告:

[[Vue警告]:道具无效:道具“ cellClass”的类型检查失败。期望的字符串,其值为“ [object Object]”,得到Object

found in

---> <BTableColumn>
       <BTable>
         <MyPage> at src/views/MyPage.vue
           <App> at src/App.vue
             <Root>

但是以某种方式,它正在按预期方式工作(未考虑错误消息!

正在发生什么以及它如何继续工作?有什么办法可以解决?

答案

b-table-column组件需要cell-class道具的字符串值,但您正在向其传递一个对象。

以上是关于无效的道具:道具“ cellClass”的类型检查失败。期望的字符串,其值为“ [object Object]”,得到Object的主要内容,如果未能解决你的问题,请参考以下文章

如何将 ref 作为道具传递:[Vue 警告]:无效的道具:道具“containerRef”的类型检查失败。预期对象,得到 HTMLDivElement?

无效的道具:道具“背景” elementui el-pagination 的类型检查失败

vue 警告:无效的道具:道具“modalState”的类型检查失败。预期布尔值,得到函数

[Vue 警告]:无效的道具:道具“值”的类型检查失败。预期的数组,得到值为 1 的数字

Vue Prop Decorator - 无效的道具类型检查

Vue.js - 无效的道具:道具“src”的类型检查失败。预期的字符串,对象,得到了 Promise