은 내가 내 HTML이는 동적이 업데이트 CSS
<div.... repeats in a loop... >
....
<div ng-init="setWidthOfTimeLine(machine)" style="height:2px;" class="background-grey" >
<div ng-style="setWidthOfTime"></div>
</div>
</div>
같이 설정하고 내 컨트롤러에서 나는 이런 식으로 뭔가가있다 :
$scope.setWidthOfTimeLine = function(machine){
var length = (machine.machineStatus).length - 1;
var widthGreen = (length/8) *100;
$scope.setWidthOfTime = {
background : "green",
width : widthGreen + '%',
height : '2px'
}
console.log($scope.setWidthOfTime);
}
내가 올바른 CSS 콘솔에서 생성되는 것을 볼 수 있지만합니다. DOM에 적용되지 않고, 내가 누락 된 아이디어가 있습니까?
콘솔 :
Object {background: "green", width: "12.5%"}
Object {background: "green", width: "25%"}
Object {background: "green", width: "25%"}
Object {background: "green", width: "37.5%"}
편집 : setWidthOfTime 변수 높이를 설정하지만, 지금은 모두 폭 값의 최종 값 (37.5 %)의 복용에 의해 고정 반 문제.
왜 폭이 ""입니다. – brso05
그냥 몇 가지 이론을 테스트했다, 어느 쪽이든 차이를 만들지 않았다. –
피들에서 문제를 재연 해 볼 수 있습니까? 여기서 문제를 볼 수 없습니다. – Blackhole