File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
projects/igniteui-angular/src/lib/slider Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -620,7 +620,7 @@ export class IgxSliderComponent implements
620620 @Input ( )
621621 public set value ( value : number | IRangeSliderValue ) {
622622 if ( this . _hasViewInit ) {
623- this . setValue ( value ) ;
623+ this . setValue ( value , true ) ;
624624 this . positionHandlersAndUpdateTrack ( ) ;
625625 } else {
626626 this . _value = value ;
@@ -989,7 +989,7 @@ export class IgxSliderComponent implements
989989 }
990990
991991 public ngAfterContentInit ( ) {
992- this . setValue ( this . _value ) ;
992+ this . setValue ( this . _value , false ) ;
993993 }
994994
995995 /**
@@ -1415,15 +1415,20 @@ export class IgxSliderComponent implements
14151415 return isSliderWithDifferentValue || isRangeWithOneDifferentValue ;
14161416 }
14171417
1418- public setValue ( value : number | IRangeSliderValue ) {
1418+ public setValue ( value : number | IRangeSliderValue , triggerChange : boolean ) {
1419+ let res ;
14191420 if ( ! this . isRange ) {
14201421 this . upperValue = value as number - ( value as number % this . step ) ;
1421- this . _onChangeCallback ( this . upperValue ) ;
1422+ res = this . upperValue ;
14221423 } else {
14231424 value = this . validateInitialValue ( value as IRangeSliderValue ) ;
14241425 this . upperValue = ( value as IRangeSliderValue ) . upper ;
14251426 this . lowerValue = ( value as IRangeSliderValue ) . lower ;
1426- this . _onChangeCallback ( { lower : this . lowerValue , upper : this . upperValue } ) ;
1427+ res = { lower : this . lowerValue , upper : this . upperValue } ;
1428+ }
1429+
1430+ if ( triggerChange ) {
1431+ this . _onChangeCallback ( res ) ;
14271432 }
14281433 }
14291434
You can’t perform that action at this time.
0 commit comments