【发布时间】:2019-08-25 06:39:41
【问题描述】:
我在使用 multiselect 和 final-form 时遇到此错误。
当设置
multiple时,下拉列表value必须是一个数组。已收到 类型:[object String]
这是我的代码:
https://codesandbox.io/s/cool-torvalds-lhe9d
<Dropdown
{...props.input}
clearable
fluid
multiple
search
onChange={(e, data) => {
return data.value.length > 0
? input.onChange(data.value)
: input.onChange("");
}}
onSearchChange={onSearchChange}
selection
defaultValue={[]}
options={data}
placeholder="Select values"
/>
有什么更新吗?
【问题讨论】:
-
沙箱中的代码运行良好..
-
查看控制台..并检查错误
-
在
example.js文件中将defaultValue={[]}替换为value={[]}时错误消失。看看这是否适合你.. -
然后用户无法选择值..:(
标签: javascript reactjs semantic-ui-react react-final-form