小编Sal*_*niy的帖子

将 InputAdornment 应用于 MUI AutoComplete 会删除选项列表

我构建了一个自动完成组件,如下所示: 自动完成 1

<Autocomplete
  freeSolo
  size="small"
  id="filter-locks-autocomplete"
  options={json_list ? json_list : []}
  groupBy={(option) => option.lock.building}
  getOptionLabel={(option) => (option.name)}
  inputValue={inputValue}
  onInputChange={(event, newInputValue) => setInputValue(newInputValue)}
  renderInput={(params) => (
    <TextField
      {...params}
      variant="standard"
      label={'lock'}
      InputProps={{
        startAdornment: (
          <InputAdornment position="start">
            <Search sx={{ color: "black", fontSize: 20, marginLeft: "2px" }} />
            {params.InputProps.startAdornment}
          </InputAdornment>
        ),
      }}
    />
  )}
/>;
Run Code Online (Sandbox Code Playgroud)

但是,在框内单击时,选项列表不再出现。如果我像这样删除 InputProps <TextField />

<Autocomplete
  freeSolo
  size="small"
  id="filter-locks-autocomplete"
  options={json_list ? json_list : []}
  groupBy={(option) => option.lock.building}
  getOptionLabel={(option) => option.name}
  inputValue={inputValue}
  onInputChange={(event, newInputValue) => setInputValue(newInputValue)}
  ListboxProps={{ sx: { zIndex: 1500 …
Run Code Online (Sandbox Code Playgroud)

javascript jsx reactjs material-ui

7
推荐指数
1
解决办法
2561
查看次数

标签 统计

javascript ×1

jsx ×1

material-ui ×1

reactjs ×1