【发布时间】:2021-01-08 00:16:14
【问题描述】:
我正在尝试自定义 Material UI 自动完成并在用户搜索并在搜索框中输入字符串后显示当前显示在 Popper 菜单中的选项计数(这是在您选择一个选项之前,它变成value 很容易用value.length 计算)。当用户在 renderInput 的 <Textfield/> 中输入击键时,我可能会丢失该道具,以便从整个选项数组中获取选项的数量显示 <Autocomplete/> .
代码如下:
<Autocomplete
value={value}
onClose={handleClose}
onChange={(event, newValue) => {
setValue(newValue);
}}
options={options}
getOptionLabel={option => option.title}
renderInput={params => (
<React.Fragment>
<TextField
{...params}
variant="underlined"
placeholder="Search"
/>
<span className={classes.visibleFilterNum}>
Showing X of {options.length}
</span>
</React.Fragment>
)}
/>
这是目前为止的组件,需要不断更新显示选项总数 X 的计数
这里是从 Material UI 示例文档中提取的 codepen of something similar,作为起始代码集的更好示例
【问题讨论】:
标签: reactjs material-ui