@@ -53,20 +53,22 @@ function SliderDirective($$rAF, $window, $mdAria, $mdUtil, $mdConstant, $mdThemi
5353 scope : { } ,
5454 require : '?ngModel' ,
5555 template :
56- '<div class="md-track-container">' +
57- '<div class="md-track"></div>' +
58- '<div class="md-track md-track-fill"></div>' +
59- '<div class="md-track-ticks"></div>' +
60- '</div>' +
61- '<div class="md-thumb-container">' +
62- '<div class="md-thumb"></div>' +
63- '<div class="md-focus-thumb"></div>' +
64- '<div class="md-focus-ring"></div>' +
65- '<div class="md-sign">' +
66- '<span class="md-thumb-text"></span>' +
67- '</div>' +
68- '<div class="md-disabled-thumb"></div>' +
69- '</div>' ,
56+ '<div class="md-slider-wrapper">\
57+ <div class="md-track-container">\
58+ <div class="md-track"></div>\
59+ <div class="md-track md-track-fill"></div>\
60+ <div class="md-track-ticks"></div>\
61+ </div>\
62+ <div class="md-thumb-container">\
63+ <div class="md-thumb"></div>\
64+ <div class="md-focus-thumb"></div>\
65+ <div class="md-focus-ring"></div>\
66+ <div class="md-sign">\
67+ <span class="md-thumb-text"></span>\
68+ </div>\
69+ <div class="md-disabled-thumb"></div>\
70+ </div>\
71+ </div>' ,
7072 compile : compile
7173 } ;
7274
@@ -100,7 +102,7 @@ function SliderDirective($$rAF, $window, $mdAria, $mdUtil, $mdConstant, $mdThemi
100102 } ;
101103
102104 var isDisabledParsed = attr . ngDisabled && $parse ( attr . ngDisabled ) ;
103- var isDisabledGetter = isDisabledParsed ?
105+ var isDisabledGetter = isDisabledParsed ?
104106 function ( ) { return isDisabledParsed ( scope . $parent ) ; } :
105107 angular . noop ;
106108 var thumb = angular . element ( element [ 0 ] . querySelector ( '.md-thumb' ) ) ;
@@ -280,8 +282,8 @@ function SliderDirective($$rAF, $window, $mdAria, $mdUtil, $mdConstant, $mdThemi
280282 function setSliderPercent ( percent ) {
281283 activeTrack . css ( 'width' , ( percent * 100 ) + '%' ) ;
282284 thumbContainer . css (
283- $mdConstant . CSS . TRANSFORM ,
284- 'translate3d(' + ( percent * 100 ) + '%,0,0) '
285+ 'left' ,
286+ ( percent * 100 ) + '%'
285287 ) ;
286288 element . toggleClass ( 'md-min' , percent === 0 ) ;
287289 }
@@ -316,6 +318,7 @@ function SliderDirective($$rAF, $window, $mdAria, $mdUtil, $mdConstant, $mdThemi
316318 var closestVal = minMaxValidator ( stepValidator ( exactVal ) ) ;
317319 scope . $apply ( function ( ) {
318320 setModelValue ( closestVal ) ;
321+ ngModelRender ( ) ;
319322 } ) ;
320323 }
321324 function onDragStart ( ev ) {
0 commit comments