V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wly19960911
V2EX  ›  问与答

chrome 的 autocomplete 如何忽略(或者关闭)

  •  
  •   wly19960911 · Jul 12, 2018 · 1300 views
    This topic created in 2857 days ago, the information mentioned may be changed or developed.
    最近需要处理登录的问题,根据 angular2 框架对当前的双向绑定数据进行检查,如果账号密码的输入框都有 value 的话,才能点击登录按钮,但是现在碰到一个问题。

    如果 chrome 进行自动补全的话,那个自动补全是无法触发 angular2 框架的脏数据检查,必须触发事件进行检查。造成虽然 chrome 补全了浏览器的输入框,但是刚刚进入页面的时候 angular 检查不到数据不允许用户点击登录,你可以选择点击页面造成 angular 触发对数据的检查。

    目前只找到一个可行的方案

    <input onfocus="this.removeAttribute('readonly');" readonly />

    所以想问问,有什么更好的方法去解决?

    注:
    1. setTimeout 已经被 angular 替换,无法触发 angular 的脏检查
    2. autocomplete-'off' 或者 autocomplete-'任意字符串',已经无效。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3932 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:30 · PVG 12:30 · LAX 21:30 · JFK 00:30
    ♥ Do have faith in what you're doing.