我是一名新的angularjs开发人员并且一直坚持这一点。我有一个输入可以更新模糊,如下所示:
<input ng-model="vin.value" ng-blur="onVinChange()"
maxlength="22">
另一个select(自定义构建指令)依赖onVinChange的结果来启用或不启用。
这是另一个选择:
<auto-complete disabled="customer.selected.id === null || entryAlreadyInSystem || customer.selected === ''"></auto-complete>
问题是当自动完成指令已经从之前的尝试中禁用时,如果我返回输入,更改条目,并尝试再次选中自动完成,onVinChange将触发,但自动完成是仍然禁用,所以它一直滚动到页面底部,光标不会移动到自动完成。解决这个问题的角度最大的方法是什么?我想这样,当用户选项卡被允许进入输入时,如果它被启用,或者没有滚动动作,所以可能允许进入输入,然后禁用。无论如何要解决这个问题而不设置禁用属性的延迟?