diff --git a/package.json b/package.json index 54ac2bf..1dcfa81 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "karma-chrome-launcher": "^0.2.1", "karma-jasmine": "^0.3.6", "protractor": "^5.4.1", - "bootstrap-slider": "^10.3.2", + "bootstrap-slider": "^10.5.0", "angular": ">= 1.3 <=1.7", "bootstrap": "~3.3.6", "jquery": "3.3.1" diff --git a/slider.js b/slider.js index af88b68..fffa009 100644 --- a/slider.js +++ b/slider.js @@ -35,7 +35,8 @@ angular.module('ui.bootstrap-slider', []) formatter: '&', onStartSlide: '&', onStopSlide: '&', - onSlide: '&' + onSlide: '&', + lockToTicks: '=' }, link: function ($scope, element, attrs, ngModelCtrl, $compile) { var ngModelDeregisterFn, ngDisabledDeregisterFn; @@ -76,6 +77,7 @@ angular.module('ui.bootstrap-slider', []) setOption('rangeHighlights', $scope.rangeHighlights); setOption('scale', $scope.scale, 'linear'); setOption('focus', $scope.focus); + setOption('lock_to_ticks', $scope.lockToTicks, false); setFloatOption('min', $scope.min, 0); setFloatOption('max', $scope.max, 10); diff --git a/test.html b/test.html index 61ad57b..298e42d 100644 --- a/test.html +++ b/test.html @@ -198,6 +198,15 @@ Model: {{model.tenth}} + +

+ Lock to ticks + + Model: {{model.eleventh}} + diff --git a/test.js b/test.js index 6a954d3..5eac98a 100644 --- a/test.js +++ b/test.js @@ -30,7 +30,8 @@ angular.module('angular-bootstrap-slider-test', ['ui.bootstrap-slider']) seventh: 0, eighth: 0, ninth: 0, - tenth: 0 + tenth: 0, + eleventh: 3 }; $scope.value = { @@ -43,7 +44,8 @@ angular.module('angular-bootstrap-slider-test', ['ui.bootstrap-slider']) seventh: 0, eighth: 0, ninth: 0, - tenth: 0 + tenth: 0, + eleventh: 3 }; $scope.prefix = 'Current value: ';