Javascript 设置“多个”时,下拉列表“值”必须是数组。接收的类型:`[对象未定义]`
我正在使用语义ui react,我得到 当设置了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
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)}
/>