设置控制器链接功能中的$选项似乎适用于去抖动模糊事件:
controller.$options = { updateOn : 'blur',debounce : 3000 };
…但是如果我尝试相同的默认事件,模型永远不会更新:
controller.$options = { updateOn : 'default',debounce : 3000 };
当使用ng-model-options指令时,一切都按预期工作.
看看
source of the ngModelOptions directive,似乎没有设置updateOn:’default’,你需要设置controller.$options.updateOnDefault = true;