Javascript 设置“多个”时,下拉列表“值”必须是数组。接收的类型:`[对象未定义]`

Javascript 设置“多个”时,下拉列表“值”必须是数组。接收的类型:`[对象未定义]`,javascript,semantic-ui-react,Javascript,Semantic Ui React,我正在使用语义ui react,我得到 当设置了multiple时,下拉列表value必须是一个数组。接收的类型:`[对象未定义] 此.handleOnChange(currentIndex,值'baa_approver',事件)} /> 使用defaultValue={currentItem.baa_approver}而不是value={currentItem.baa_approver}错误说明value属性应该是一个数组,但当前它是一个未定义的对象。您可能希望重新访问currentItem

我正在使用语义ui react,我得到

当设置了
multiple
时,下拉列表
value
必须是一个数组。接收的类型:`[对象未定义]


此.handleOnChange(currentIndex,值'baa_approver',事件)}
/>

使用
defaultValue={currentItem.baa_approver}
而不是
value={currentItem.baa_approver}

错误说明
value
属性应该是一个数组,但当前它是一个未定义的对象。您可能希望重新访问
currentItem.baa_approver
value..Its in foreach(currentItem)。我正在检查它是否未定义。但还是有同样的错误嗨,拉姆亚。你能解决这个问题吗?当值是数组时,我得到了相同的控制台错误。看起来像个虫子。将
语义ui react
更新到最新版本没有帮助。
<Dropdown id={id + 'baa'}
    fluid selection
    search={true} 
    minCharacters={0} 
    multiple={false}
    loading={isDataBeingFetched} 
    disabled={!isOwnerView || isDataBeingFetched}
    options={options1}
    placeholder={'Select an Approver'}
    value={currentItem.baa_approver}
    onChange={(event, { value }) =>
    this.handleOnChange(currentIndex, value, 'baa_approver', event)}
 />