Javascript 添加禁用以选择具有reactjs proptype的字段

Javascript 添加禁用以选择具有reactjs proptype的字段,javascript,reactjs,Javascript,Reactjs,我正试图按照引导文档的建议,通过将disabled添加到select字段来禁用select字段。我使用的是reactjs,所以我想使用道具。由于某些原因,当我使用prop创建if/else语句时,它会出错 <select {props.disabled ? 'disabled' : ''} className="form-select form-control" > disabled: PropTypes.string 已禁用:PropTypes.string react

我正试图按照引导文档的建议,通过将
disabled
添加到select字段来禁用select字段。我使用的是reactjs,所以我想使用
道具
。由于某些原因,当我使用prop创建if/else语句时,它会出错

<select
 {props.disabled ? 'disabled' : ''}
  className="form-select form-control"
>

disabled: PropTypes.string

已禁用:PropTypes.string

reactjs不能接受这样的字符串。你首先需要有某种财产

因此,将
{props.disabled?'disabled':'}
更改为
disabled={!!props.disabled}
应该可以工作

用于将其设置为布尔值,true/false


disabled
接受true或false(可以是字符串)。在其他情况下,您可以使用三元运算符返回字符串。

您可能需要将赋值更改为
disabled={!!props.disabled}
谢谢,这很有效。如果你把它作为解决方案,我会接受的!