我有一個angularjs的問題,甚至在研究後,我無法找到我錯在哪裏。Angular.js的ng樣式不會綁定值
我需要重新計算一個元素的「左」的CSS值。我使用'ng-style'指令和一個將返回一個帶有css值的對象的方法。那是 - afaik - 我必須做的。但是當我更新值時,它不會更新樣式。
納克綁定用法:
<div ng-style="getCssShiftObject()">
方法來創建對象
$scope.getCssShiftObject =function(){
return {'left':this.cssShift+'px'};
};
方法來改變對象
$scope.nextPosition = function(){
if((this.currentPosition+1) <= this.maxPosition){
this.currentPosition = this.currentPosition+1;
this.cssShift = (this.currentPosition*this.slideSize)*-1;
}
return this.currentPosition;
};
這將在內容在其他地方更新當我使用它這樣的:
{{getCssShiftObject()}}
我希望你能給麻省理工學院一擊,感謝您的時間!
誰,當來電'$ scope.nextPosition'? – Cherniv
你可以添加小提琴或蹦牀嗎? –
通過ng-click指令調用 –