2

对于 ngModel 有一个 ngModelOptions 例如 ng-model-options="{ debounce: 1000 }"

ngBind 或有类似的东西{{}}吗?

基本上,我将一些数据绑定到一个 div 元素,ng-bind并且作为 Angular.js 的默认行为,数据在模型中更新后立即在 div 元素上更新。每当模型中的数据发生变化时,我想延迟 div 上的更新或数据绑定。这样,当模型($scope)中的数据发生变化时,这种变化应该只在 div 元素上 2 秒后才会出现。如何使这项工作?

4

1 回答 1

0

这是我的错。我正在考虑更新视图,但正如@DanPantry 所建议的那样,我尝试使用超时来延迟值/模型更新,因为值在几毫秒后更新,其余部分由 angular.js$digest周期处理. :)

例如,我做了如下的事情:

$timeout(function () {
            $rootScope.$apply(function () {
                $rootScope.current.index = idx;
            });
        }, 100);
于 2015-04-03T07:08:57.093 回答