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}
谢谢,这很有效。如果你把它作为解决方案,我会接受的!