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: ';