【问题标题】:Material UI <Autocomplete/> remove browser suggestionMaterial UI <Autocomplete/> 移除浏览器建议
【发布时间】:2021-01-09 08:40:47
【问题描述】:

我对 Material-ui 自动完成有疑问:

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

我正在使用 then in:

 <Autocomplete
        id="checkboxes-tags-demo"
        autoComplete={false}
        options={states}
        disableCloseOnSelect
        getOptionLabel={(option) => option.name}
        onChange={onStateChange}
        renderOption={(option, { selected }) => (
          <React.Fragment>
            <Checkbox
              icon={icon}
              checkedIcon={checkedIcon}
              style={{ marginRight: 8 }}
              checked={selected}
            />

            {option.name}
          </React.Fragment>
        )}
        style={{ width: "100%" }}
        renderInput={(params) => (
          <TextField
            {...params}
            variant="outlined"
            label="State"
            placeholder="Enter state"
          />
        )}
      />

这段代码没有什么重要的,但我遇到了这个问题:

我收到了浏览器建议。我怎样才能删除它?

【问题讨论】:

    标签: javascript html reactjs autocomplete material-ui


    【解决方案1】:

    this SO question 中所述,您应该将autoComplete="off" 添加到您的TextField。

    【讨论】:

    • 但结果相同
    • 链接答案中提出了其他解决方法。你试过这些吗?
    • 我在 html 规范中看到您可以尝试使用 autocomplete=off html.spec.whatwg.org/multipage/… 将组件包装在一个表单中
    • 将组件包装在
      中实际上解决了这个问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 2020-08-06
    • 2018-12-29
    • 2021-08-16
    • 2018-06-26
    • 2020-09-06
    相关资源
    最近更新 更多