处理UI回调变更?

时间:2015-07-30 04:10:20

标签: javascript angularjs

我有一些div如下:

<div style="top: {{ item.top }}px;"></div>

在我的控制器中,我有一系列元素:     $ scope.things = [{“top”:10}];

我的控制器中有JavaScript函数可以快速启动:

MyFunction.thingThatRunsCallbackRapidly(function(newTopValue) {
  $scope.things[0].top = newTopValue;
});

事物的最高值正确更新,但在我的控制器中的某些其他绑定发生变化之前,元素实际上不会改变其位置。是什么给了什么?

1 个答案:

答案 0 :(得分:0)

如果您想动态更新价值,请尝试使用ng-style代替style

ng-style="{'top': item.top + 'px'}"

https://docs.angularjs.org/api/ng/directive/ngStyle