gpt4 book ai didi

javascript - Material 自动完成不适用于 InputProps

转载 作者:行者123 更新时间:2023-12-01 15:52:48 24 4
gpt4 key购买 nike

我正在尝试更改我的 TextField 的边框通过我的 Autocomplete 呈现,但是当我添加 InputProps Prop ,Autocomplete不再呈现 Chip s

<Autocomplete
multiple
freeSolo
options={options}
renderTags={(value, { className, onDelete }) =>
value.map((option, index) => (
<Chip
key={index}
variant="outlined"
data-tag-index={index}
tabIndex={-1}
label={option}
className={className}
color="secondary"
onDelete={onDelete}
/>
))
}
renderInput={(params) => (
<TextField
{...params}
id={id}
className={textFieldStyles.searchField}
label={label}
value={value}
onChange={onChange}
variant="outlined"
//InputProps={{
// classes: {
// input: textFieldStyles.input,
// notchedOutline: textFieldStyles.notchedOutline
// }
//}}
InputLabelProps={{
classes: {
root: textFieldStyles.label
}
}}
/>
)}
/>

上面的代码有效,一旦我取消注释 InputProps行,输入不再呈现 Chip s 选择或输入项目时。

谢谢

最佳答案

发生这种情况是因为 InputProps 属性覆盖了 params 的 InputProps 参数,您必须合并 params 的 InputProps 属性:

InputProps={{
...params.InputProps,
classes: {
input: textFieldStyles.input,
notchedOutline: textFieldStyles.notchedOutline
}
}}

关于javascript - Material 自动完成不适用于 InputProps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58791352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com