diff --git a/src/components/range/range.ts b/src/components/range/range.ts index ea4dd6b8db..9389619168 100644 --- a/src/components/range/range.ts +++ b/src/components/range/range.ts @@ -146,6 +146,7 @@ export class Range extends BaseInput implements AfterContentInit, ControlVa val = Math.round(val); if (!isNaN(val)) { this._min = val; + this._inputUpdated(); } } @@ -160,6 +161,7 @@ export class Range extends BaseInput implements AfterContentInit, ControlVa val = Math.round(val); if (!isNaN(val)) { this._max = val; + this._inputUpdated(); } } diff --git a/src/components/range/test/basic/pages/root-page/root-page.html b/src/components/range/test/basic/pages/root-page/root-page.html index 042873e29e..1c982b62b8 100644 --- a/src/components/range/test/basic/pages/root-page/root-page.html +++ b/src/components/range/test/basic/pages/root-page/root-page.html @@ -92,6 +92,14 @@ + + dynamic min and max + + + + + + dual, pin, {{dualValue | json}} @@ -117,4 +125,4 @@ - \ No newline at end of file + diff --git a/src/components/range/test/basic/pages/root-page/root-page.ts b/src/components/range/test/basic/pages/root-page/root-page.ts index 426f243947..dddfe16990 100644 --- a/src/components/range/test/basic/pages/root-page/root-page.ts +++ b/src/components/range/test/basic/pages/root-page/root-page.ts @@ -10,9 +10,13 @@ export class RootPage { singleValue2: number = 150; singleValue3: number = 64; singleValue4: number = 1300; + singleValue5: number = 0; dualValue: any; dualValue2 = {lower: 33, upper: 60}; + min: number = -50; + max: number = 50; + rangeCtrl = new FormControl({value: '66', disabled: true}); dualRangeCtrl = new FormControl({value: {lower: 33, upper: 60}, disabled: true});