gpt4 book ai didi

angularjs - 如何在自定义指令中设置 ng-model-options?

转载 作者:行者123 更新时间:2023-12-02 19:44:16 25 4
gpt4 key购买 nike

link函数中设置controller.$options似乎可以用于消除模糊事件:

controller.$options = {
updateOn : 'blur',
debounce : 3000
};

...但是如果我对默认事件尝试相同的操作,模型永远不会更新:

controller.$options = {
updateOn : 'default',
debounce : 3000
};

当使用 ng-model-options 指令时,一切都会按预期工作。

参见http://plnkr.co/edit/KLrSrs2Jw7pkoAUNRJDf?p=preview

最佳答案

对于你的情况,你可以尝试

ngModelController.$options = {
updateOn: 'blur',
updateOnDefault: true,
debounce: {
'blur': 2000,
'default': 3000
}
};

但现在(ng1.6+)你必须这样做(了解更多 hereherehere ):

ngModelController.$overrideModelOptions({
updateOn: 'blur',
updateOn: 'default',
debounce: {
'blur': 2000,
'default': 3000
}
});

关于angularjs - 如何在自定义指令中设置 ng-model-options?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com