Invalid prop: type check failed for prop "data". Expected Array, got String with value "".
时间: 2023-09-25 22:16:54 浏览: 72
根据提供的引用内容,问题是关于一个错误信息的,错误信息是"Invalid prop: type check failed for prop "data". Expected Array, got String with value ""."。根据中的代码,问题出在将一个对象赋值给了一个期望为数组的属性。在引用中,可以看到这个属性是由res.data.data.room_type_price赋值的,它是一个对象。这导致了类型不匹配的错误。
要解决这个问题,可以按照中的代码,将res.data.data.room_type_price转换为数组,并赋值给common_table_info属性。可以使用Object.values()方法来将对象的值转换为数组。具体代码如下:
```javascript
let common_table_info = Object.values(res.data.data.room_type_price);
that.common_table_info = common_table_info;
```
这样就能解决类型不匹配的错误,将对象转换为数组并正确地赋值给common_table_info属性了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [vue常见错误:Invalid prop: type check failed for prop “data“. Expected Array, got Object](https://blog.csdn.net/qq_41485414/article/details/90263613)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文