AngularJS“;“去盎司”;对于ngBind
对于ngModel,有一个ngModel选项,例如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
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.:)