Angularjs 如何在自定义指令中设置ng模型选项?
设置Angularjs 如何在自定义指令中设置ng模型选项?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,设置控制器。链接中的$options功能似乎适用于消除抖动模糊事件: …但如果我对默认事件尝试相同的操作,则模型永远不会更新: controller.$options = { updateOn : 'default', debounce : 3000 }; 当使用ng model options指令时,一切正常 请参见查看,似乎不需要设置updateOn:“default”,而需要设置控制器。$options.updateOnDefault=true对于您的案例,您可以尝试 ngMod
控制器。链接中的$options
功能似乎适用于消除抖动模糊事件:
…但如果我对默认事件尝试相同的操作,则模型永远不会更新:
controller.$options = {
updateOn : 'default',
debounce : 3000
};
当使用ng model options
指令时,一切正常
请参见查看,似乎不需要设置updateOn:“default”
,而需要设置控制器。$options.updateOnDefault=true代码>对于您的案例,您可以尝试
ngModelController.$options = {
updateOn: 'blur',
updateOnDefault: true,
debounce: {
'blur': 2000,
'default': 3000
}
};
但是现在(ng1.6+)你必须像这样做(阅读更多内容,然后):
再一次,你们需要看看源代码,哦,谢谢你们!伟大的API文档
ngModelController.$options = {
updateOn: 'blur',
updateOnDefault: true,
debounce: {
'blur': 2000,
'default': 3000
}
};
ngModelController.$overrideModelOptions({
updateOn: 'blur',
updateOn: 'default',
debounce: {
'blur': 2000,
'default': 3000
}
});