[Vue warn]: Invalid prop: type check failed for prop "disabled". Expected Boolean, got Function 消除这个警告
时间: 2023-08-03 13:17:04 浏览: 107
解决vue props传Array/Object类型值,子组件报错的情况
5星 · 资源好评率100%
这个警告指出你在一个组件中的`disabled`属性被传递了一个函数而不是一个布尔值。你需要检查这个组件的父组件或调用者,看看它是否正确地传递了一个布尔值。
如果你确定这个属性应该接受一个函数,那么你需要在这个组件的props定义中设置属性类型为`Function`,而不是`Boolean`。例如:
```javascript
props: {
disabled: {
type: Function,
required: false
}
}
```
如果你不确定这个属性应该接受什么类型的值,可以在组件中设置一个默认值,以便在没有传递该属性时使用。例如:
```javascript
props: {
disabled: {
type: Boolean,
default: false
}
}
```
这将确保`disabled`属性始终是一个布尔值,而不是一个函数或其他类型的值。
阅读全文