Detected workaround from theDemi post . You should write your own directive as follows:
angular.module('myApp').directive('myProgress', function() { return function(scope, element, attrs) { scope.$watch(attrs.myProgress, function(val) { element.html('<div class="bar" style="width: ' + val + '%"></div>'); }); } });
using:
<div class="progress" my-progress="nameOfYourProgressModelVariable"></div>
source share