我有 React 组件:
<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`.`
所以问题是我应该如何为多选类型的下拉菜单设置默认值?