elementUI——input输入框,设置autocomplete="off"无效问题


参考:'autocomplete="off"'在Chrome中不起作用解决方案_小记心得-CSDN博客_autocomplete不起作用

  autocomplete="off",失效禁止浏览器默认填充的解决方案总结_简单Cere-CSDN博客_autocomplete readonly

 

我的情况:

使用element-ui的el-input,发现输入框的占位符placeholder对“姓名”这类文字敏感,会自动填充,设置autocomplete="off"无效。

 

原因:

 

 

解决方法:

设置autocomplete为非"on"/"off"的值即可,如设置为"new"也可。(但这种可能存在兼容性问题 )

 

兼容的解决方法:

使用readonly和foucs联合搭配,当浏览打开页面只读,当鼠标聚焦到文本框的时候给它放开 

<el-form-item label="用户名:" >
          <el-input type="text" :readonly="readonlyInput" @focus="cancelReadOnly()"  v-model="params.username" placeholder="请输入用户名" ></el-input>
</el-form-item>
<el-form-item label="密码:">
          <el-input :readonly="readonlyInput" @focus="cancelReadOnly()"  type="password" placeholder="请输入密码" ></el-input>
</el-form-item>

 

readonlyInput: true,
 

cancelReadOnly() {
    this.readonlyInput= false;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM