4
我有阵营组分:语义-UI-反应,选择,多,不能设置默认值
<Dropdown
placeholder={field[propName].label}
id={propName}
fluid
multiple
selection
search
defaultValue={defaultOptions}
options={options}
/>
所以options
和defaultOptions
是相同的结构阵列{text: 'string, value: 'string'}
。
在语义UI源代码,我发现这一点:
/** Initial value or value array if multiple. */
defaultValue: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number,
PropTypes.arrayOf(PropTypes.oneOfType([
PropTypes.string,
PropTypes.number,
])),
])
这就是为什么我上面的代码给我错误的原因:
`Warning: Failed propType: Invalid prop `defaultValue` supplied to `Dropdown`. Check the render method of `View`.`
所以,问题是我应该怎么然后设置默认值多选择下拉式的类型?
我试图通过字符串值的排列,相同的值我使用{文字:“”,值:“”},对象,而且它仍然无法正常工作 –
我只是想我的代码与[价值:价值,文字:'作品],这是行不通的。你能发布更多的代码吗?也许这是别的 – Craig1123
* [{value:value,text:'works}] - 忘记将该数组添加为选项{} – Craig1123