代码之家  ›  专栏  ›  技术社区  ›  T. Evans

在React中autocomplete=“当前密码”不显示填写表单

  •  0
  • T. Evans  · 技术社区  · 6 年前

    我在使用 autocomplete="current-password" 其中窗体未显示当前密码。密码保存在Chrome中。这个 input 被包裹在 form . 有人对你有意见吗 不为他们工作?

    以下是我对React的输入:

    <input
      type={this.state.visible ? `text` : `password`}
      onChange={(e) => this.props.onChange('password', e.target.value)}
      autoComplete="current-password"
      placeholder="password"
     />
    

    注: autoComplete 在React中必须这样拼写,因为React不能识别属性as autocomplete DOM 作为 自动完成

    :

    <form class="sign-in">
      <div class="input-group">
        <label>Email</label>
        <input type="email" placeholder="achroma@gmail.com" autocomplete="username" name="email" value="">
      </div>
      <div class="input-group">
        <div class="password-top">
          <label>Password</label>
          <span class="password-toggle">show password</span>
        </div>
      <input type="password" autocomplete="current-password" placeholder="password">
      <span class="forgot-password">Forgot Password?</span>
      </div>
    </form>
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Dan Atkinson    4 年前

    生成的HTML缺少 name="password"

    我已经在一个clean react项目中测试了你的代码 name=“密码” 密码输入,并使用代理到我的机器。它似乎在铬上工作。