我有一些div如下:
<div style="top: {{ item.top }}px;"></div>
在我的控制器中,我有一系列元素: $ scope.things = [{“top”:10}];
我的控制器中有JavaScript函数可以快速启动:
MyFunction.thingThatRunsCallbackRapidly(function(newTopValue) {
$scope.things[0].top = newTopValue;
});
事物的最高值正确更新,但在我的控制器中的某些其他绑定发生变化之前,元素实际上不会改变其位置。是什么给了什么?
答案 0 :(得分:0)
如果您想动态更新价值,请尝试使用ng-style
代替style
。
ng-style="{'top': item.top + 'px'}"