2016-04-23 11 views
0

Ich versuche, den Min- und Max-Wert von einem bootstrap Bereich Schieberegler zu bekommen. Ich möchte, dass beide Werte in einem Array verwendet werden.Erhalte separate Werte vom Bootstrap-Bereich-Schieberegler

Ich habe diese function:

var slider = new Slider('#periodslider', { 
    formatter: function(value) { 
     var period = ['1-1/Jaar-2', '1-6/Jaar-2', '31-12/Jaar-2', '1-1/Jaar-1', '1-6/Jaar-1', '31-12/Jaar-1']; 
     //return period[value - 1]; 
    } 
}); 

Was ich will, ist, den Minimalwert zu verwenden, um den Wert zu einem Etikett innerhalb des Zeitraums Array zu beschriften. Das Gleiche gilt für den Maximalwert.

Mit einem normalen Slider Ich benutze diese function:

var slider = new Slider("#frequencyslider", { 
    //tooltip: 'always', 
    formatter: function(value) { 
     var frequency = ['Maand', 'Kwartaal', 'Jaar']; 
     return frequency[value - 1]; 
    } 
}); 

Das für nicht funktioniert, was ich will becaus mit einem Bereichsschieberegler gibt sie die Werte wie: 1:5

Antwort

0

ich die Lösung gefunden: Die Dokumentation von bootstrap-slider.js wies darauf hin, dass im Falle eines Bereichsschiebereglers der Werttyp nicht float, sondern ein array ist.

Zu bekommen, was ich wollte, habe ich die Funktion wie folgt aus:

var slider = new Slider('#periodslider', { 
formatter: function(value) { 
    var period = ['1-2013', '7-2013', '1-2014', '7-2014', '1-2015']; 
    return period[value[0]] + " tot " + period[value[1]]; 
    } 
}); 

Dies funktioniert perfekt!

Verwandte Themen