代码之家  ›  专栏  ›  技术社区  ›  Leo Messi

单击时更新输入复选框,而不是在数据完成时更新

  •  0
  • Leo Messi  · 技术社区  · 6 年前

    有一个可单击以选中或取消选中的输入复选框:

    <input
        type="checkbox" 
        ng-model="$ctrl.checkedOrNot"
        ng-change="$ctrl.doSomething()"
    />
    

    doSomething() {
        this.MyService.setInput(this.checkedOrNot);
        if(this.loading) return;
        this.doStuff();
        this.doOtherStuff();
    }
    

    目前,支票只在所有来自 doSomething 都结束了。有没有办法让它在点击时显示正确?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Emanuele    6 年前

    如果你用的是角度 1.3倍 或更高,你可以使用 ng-model-options 限制 $digest debounce 价值高达 0 .

    看一看 here