AngularJS“;“去盎司”;对于ngBind

AngularJS“;“去盎司”;对于ngBind,angularjs,angularjs-directive,ng-bind,Angularjs,Angularjs Directive,Ng Bind,对于ngModel,有一个ngModel选项,例如 ng model options=“{debounce:1000}” ngBind或{{}}有类似的功能吗 基本上,我使用ng bind将一些数据绑定到一个div元素,作为Angular.js的默认行为,数据在模型中一更新就在div元素上更新。每当模型中的数据发生变化时,我想延迟div上的更新或数据绑定。这样,当模型($scope)中的数据发生更改时,该更改只应在div元素上出现2秒之后。怎么做这件事?这是我的错。我在考虑更新视图,但正如@Da

对于ngModel,有一个ngModel选项,例如
ng model options=“{debounce:1000}”

ngBind或
{{}}
有类似的功能吗


基本上,我使用
ng bind
将一些数据绑定到一个div元素,作为Angular.js的默认行为,数据在模型中一更新就在div元素上更新。每当模型中的数据发生变化时,我想延迟div上的更新或数据绑定。这样,当模型($scope)中的数据发生更改时,该更改只应在div元素上出现2秒之后。怎么做这件事?

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

例如,我做了如下操作:

$timeout(function () {
            $rootScope.$apply(function () {
                $rootScope.current.index = idx;
            });
        }, 100);

你可以使用$scope。$来观察这个,但我对你的用例很好奇。我不明白您为什么要延迟视图更新而不是模型更新。@DanPantry,您能举个例子,如何使用$watch实现这一点吗?事实上-nvm-我认为您不能:请您举个用例的例子好吗?也许有更好的办法来解决你的问题。我想我可能已经解决了这个问题。多亏了你给我的线索。我试着推迟模型更新,现在它似乎正在工作。让我看看它是否对其他地方有影响。谢谢@DanPantry.:)