material-ui TextField 禁用浏览器自动完成

新手上路,请多包涵

我使用 material ui v0.20.0,我必须禁止使用 TextField 为用户保存密码。我向 TextField autocomplete=‘nope’ 添加了属性,因为并非所有浏览器都理解 autocomplete=‘off’。 Chrome 63 的最后一个版本似乎不接受它。有时它不起作用,有时它起作用。我不明白为什么它如此忙碌。当 chrome 要求保存密码时,我保存了它,之后我想编辑输入,我仍然有这个: 在此处输入图像描述

   <TextField
         name='userName'
         floatingLabelText={<FormattedMessage id='users.username' />}
         value={name || ''}
         onChange={(e, name) => this.changeUser({name})}
         // autoComplete='new-password'

    />

    <TextField
        name='password'
        floatingLabelText={<FormattedMessage id='users.passwords.new' />}
        type='password'
        value={password || ''}
        onChange={(e, password) => this.changeUser({password})}
        autoComplete='new-password'
   />

看起来它适用于 Firefox(v57.0.4)

默认情况下 TextField 没有 autoComplete=‘off’ 在此处输入图像描述

原文由 Palaniichuk Dmytro 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 735
1 个回答

在 material-ui TextField 中禁用自动完成。它对我有用

<TextField
  name='password'
  autoComplete='off'
  type='text'
  ...
/>

应该是 autoComplete=‘off’

 autoComplete='off'

原文由 D V Yogesh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题