فهرست منبع

HUE-2211 [search] Twitter and Jobs example do not load properly

Forced Slider binding to parse strings to floats
Enrico Berti 11 سال پیش
والد
کامیت
f0b91388d5
1فایلهای تغییر یافته به همراه5 افزوده شده و 5 حذف شده
  1. 5 5
      desktop/core/static/js/ko.hue-bindings.js

+ 5 - 5
desktop/core/static/js/ko.hue-bindings.js

@@ -169,12 +169,12 @@ ko.bindingHandlers.slider = {
     var _el = $(element);
     var _options = $.extend(valueAccessor(), {});
     _el.slider({
-      min: _options.start() ? _options.start() : 0,
-      max: _options.end() ? _options.end() : 10,
-      step: _options.gap() ? _options.gap() : 1,
+      min: !isNaN(parseFloat(_options.start())) ? parseFloat(_options.start()) : 0,
+      max: !isNaN(parseFloat(_options.end())) ? parseFloat(_options.end()) : 10,
+      step: !isNaN(parseFloat(_options.gap())) ? parseFloat(_options.gap()) : 1,
       handle: _options.handle ? _options.handle : 'triangle',
-      start: _options.min(),
-      end: _options.max(),
+      start: parseFloat(_options.min()),
+      end: parseFloat(_options.max()),
       tooltip_split: true,
       tooltip: 'always'
     });