有一个react-select组件并且id字段没有设置?是否可以设置ID?
<Select
id={field}
className="reqform-project-dropdown"
{...f.props(field)}
disabled={
readOnly ||
onEdit ||
f.props(field).read_only
}
clearable={false}
options={this.props.common.tests}
onChange={this.handleProjChange.bind(this, field,
f.props(field).multiple,
'test_req_unique_prefix')}
labelKey="test_name"
valueKey="test_req_unique_prefix"
/>
我已经设置了父div的id,但看起来很傻我不能直接为select做。
答案 0 :(得分:5)
在版本2的react-select中,设置ID的道具称为inputId
。像这样使用它:
<Select inputId="your-custom-id" />
答案 1 :(得分:3)
您可以使用文档中的inputProps
道具。
如果您想要的是在点击相应标签时获得焦点,那么在id
内传递inputProps
应该有效。
<label htmlFor={'fieldId'} />
<Select inputProps={{ id: 'fieldId' }} /> // should be an object
答案 2 :(得分:0)