限制建议“自动完成”组件的数量

菲奎特

我一直在寻找自动完成组件的(https://material-ui.com/api/autocomplete/)API,但是我似乎找不到一种方法(根据我对JavaScript的有限了解) TextField下面的某些选项。

我正在尝试将搜索功能与7,000多个数据结合在一起,但我不想一次显示所有信息。如何将选项限制为最多10条建议?

补偿

贝蒂达

可以使用filterOptionsprop和createFilterOptionsfunction来完成

...
import { Autocomplete, createFilterOptions } from "@material-ui/lab";

const OPTIONS_LIMIT = 10;
const defaultFilterOptions = createFilterOptions();

const filterOptions = (options, state) => {
  return defaultFilterOptions(options, state).slice(0, OPTIONS_LIMIT);
};

function ComboBox() {
  return (
    <Autocomplete
      filterOptions={filterOptions}
      id="combo-box-demo"
      options={top100Films}
      getOptionLabel={(option) => option.title}
      style={{ width: 300 }}
      renderInput={(params) => (
        <TextField {...params} label="Combo box" variant="outlined" />
      )}
    />
  );
}

编辑cool-yalow-pd4i6

GitHub问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TEdit:自动完成并限制最小数量

来自分类Dev

如何限制jQuery自动完成结果的数量?

来自分类Dev

输入特定数量的字符后限制自动完成绑定

来自分类Dev

Eclipse自动完成而不显示建议的建议

来自分类Dev

如何将Wikipedia API自动完成建议限制为某个类别?

来自分类Dev

自动完成建议不显示

来自分类Dev

删除zsh自动完成建议

来自分类Dev

如何限制flyspell给出的“建议”的数量?

来自分类Dev

YUI自动完成建议并提交

来自分类Dev

Codemirror自动完成删除全局建议

来自分类Dev

使用Python快速生成自动完成建议

来自分类Dev

jQuery自动完成建议未排序

来自分类Dev

VSCode终端建议未自动完成

来自分类Dev

自动完成功能会阻止建议

来自分类Dev

终端自动完成:循环浏览建议

来自分类Dev

YUI自动完成建议并提交

来自分类Dev

批量插入弹性搜索自动完成建议

来自分类Dev

jQuery自动完成建议未排序

来自分类Dev

WebStorm TypeScript较少的自动完成建议

来自分类Dev

UITextField 中的 WKWebView 自动完成建议

来自分类Dev

输入时忽略自动完成建议

来自分类Dev

PrimeNG 自动完成不显示建议

来自分类Dev

Ubuntu 19.04 单词预测/建议/自动完成

来自分类Dev

如何过滤谷歌地点自动完成建议?

来自分类Dev

自动完成输入建议不起作用

来自分类Dev

jQuery自动完成组件

来自分类Dev

jQuery自动完成组件

来自分类Dev

如何缓存自动建议组件的结果?

来自分类Dev

如何缓存自动建议组件的结果?