簡體   English   中英

Material UI 自動完成顯示錯誤的搜索值(建議選項中有一些額外的無效結果)

[英]Material UI Autocomplete showing wrong searched value (some extra invalid results in the suggested options)

import * as React from 'react';
import TextField from '@mui/material/TextField';
import Autocomplete from '@mui/material/Autocomplete';
import Stack from '@mui/material/Stack';

const demoList = [
  { label: 'Maggie Li', value: 'Maggie.li@gmail.com' },
  {
    label: 'Rajadurai sidharta vaasan Achamthavirthan',
    value: 'Rajadurai.sidharta.vaasan.Achamthavirthan@gmail.com',
  },
  { label: 'Sumit Kumar', value: 'sk1@gmail.com' },
  { label: 'Sumit Kumar', value: 'sk2@gmail.com' },
  { label: 'Sumit Kumar', value: 'sk3@gmail.com' },
  { label: 'Indranil Basu', value: 'ib@gmail.com' },
]

export default function Playground() {
  const defaultProps = {
    options: demoList,
    getOptionLabel: (option) => option.label,
  };

  return (
    <Stack spacing={1} sx={{ width: 300 }}>
      <Autocomplete
        {...defaultProps}
        id="disable-close-on-select"
        disableCloseOnSelect
        renderInput={(params) => (
          <TextField {...params} label="disableCloseOnSelect" variant="standard" />
        )}
      />
    </Stack>
  );
}

當我尋找在此處輸入圖像描述 , 它在下拉選項中顯示不相關的結果。

任何見解/線索?

我希望只顯示與鍵入的文本匹配的選項。

發現問題 - 看起來如果鍵在選項列表中不是唯一的,那么控制台會拋出此警告。 搜索也會出現亂碼。 如果名稱(鍵)是唯一的,那么這種錯誤搜索的問題就不會發生。 在此處輸入圖像描述

進一步閱讀: https://lockstep.io/blog/debugging-lesson-well-learned-fixing-material-ui-autocomplete-search/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM