繁体   English   中英

React Material-UI 自动完成自定义“无选项”文本

[英]React Material-UI Autocomplete customize `no options` text

我正在查看 MaterialUI 提供的自动完成示例

https://codesandbox.io/s/81qc1

我想知道如果没有找到结果,我如何显示“未找到选项”消息。

使用道具noOptionsText进行 Material-UI 自动完成

没有选项时显示的文本。 出于本地化目的,您可以使用提供的翻译。

import Autocomplete from '@material-ui/lab/Autocomplete';

<Autocomplete
  noOptionsText={'Your Customized No Options Text'}
  ...
/>

在此处输入图像描述

对于那些根本不希望“无选项”出现的人,

<Autocomplete 
    freeSolo={true}
/>

我建议您检查此链接以快速轻松地实现自动完成功能。 但是,如果您想使用 useAutocomplete 构建自己的自动完成组件,请选中

在寻找noOptionsText道具的文档中: https://material-ui.com/api/autocomplete/

你可以使用 noOption:

<Asynchronous
              noOption={  <div className="d-flex align-items-center justify-content-between mt-2">
                  <span className="fw-bold">User not found?</span>
                  <Button variant="text" color="primary" type="button" startIcon={<AddIc fontSize="small"/>} onClick={()=>setOpenModal(true)}>Add
                      User</Button>
              </div>}
/>
const theme = createTheme(
  {
    components: {
      MuiAutocomplete: {
        defaultProps: {
          noOptionsText: 'any text you want',
        },
      },
    },
  }
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM