reactjs 物料自动完成选择下拉菜单在更改时出错

fwzugrvs  于 2023-02-08  发布在  React
关注(0)|答案(1)|浏览(129)

这是我的代码。
我的问题:无法更改下拉列表值。出现类似Uncatched TypeError的错误:无法读取未定义的属性(读取"id")

{formValues.map((element, index) => (
                <div className="row mt-2"  key={index}>                        
                    <div className='col-lg-4 mt-2'  key={index}>
                        <Autocomplete
                            multiple
                            name="assignee"
                            limitTags={2}
                            id="assignee"
                            options={ownerList}
                            defaultValue={[{'text': formValues[index].AssigneeName, 'id': formValues[index].AssigneeId }]}
                            getOptionLabel={(option) => option.text}
                             onChange={(event, newValue) => {
                                console.log(newValue[0].id); // this line am getting error like Uncaught TypeError: Cannot read properties of undefined (reading 'id')
                              
                              }}
      
                            disableClearable={true}
                            filterSelectedOptions
                            renderInput={(params) => (
                            <TextField
                            classes={{ root: classes.customTextField }}
                                {...params}
                                label="Select Assignee"
                                placeholder="Select Assignee"
                                className="auto-label"
                                
                            />
                            )}
                        />
                    </div>
                </div>
                 ))}
oug3syen

oug3syen1#

你可以记录console.log(newValue)吗?这会给予你了解为什么你会收到这个错误。可能newValue[0]是未定义的。

相关问题