今天碰到个bug,在选地区级联的时候,浏览器会把已有的地址带出来。
如下图,这样的话,地址框就会挡住el-cascader的选择。
但其实,element-ui的组件,input都是把autocomplete属性默认设置为off的。不应该有自动补全才对。
然后去查了一下,发现是谷歌浏览器直接忽视了autocomplete属性
参考这里的描述
https://stackoverflow/questions/12374442/chrome-ignores-autocomplete-off
解决办法:
把autocomplete: off 的off值随便改成其他的字符串
比如
<el-input type="text" name="field" autocomplete="nope" />
这样就不会生效了。el-cascader也是一样的操作。
禁止浏览器自动填充表单的密码和手机号信息,可以把auto-complete改为new-password
auto-complete=“new-password”
补充:
要想el-cascader也起作用,需要改掉组件里面input输入框的autocomplete属性。
所以可以给组件加一个ref,然后再mounted里通过ref获取里面的输入框,再修改属性。
更多推荐
使用element-ui的el-input,谷歌浏览器忽视autocomplete:off的问题
发布评论