Javascript Nouislider设置范围从变量

Javascript Nouislider设置范围从变量,javascript,jquery,nouislider,Javascript,Jquery,Nouislider,我使用的是nouislider(),我想设置变量的范围值。 但是如果我使用变量值,滑块将不会创建 jQuery.each(sliders, function (key, slider) { var id = $(this).attr("data-id"); var from = $(this).find("input[data-type='from']").val(); var to = $(this).find("input[data-type='to']").val(

我使用的是nouislider(),我想设置变量的范围值。 但是如果我使用变量值,滑块将不会创建

jQuery.each(sliders, function (key, slider) {
    var id = $(this).attr("data-id");
    var from = $(this).find("input[data-type='from']").val();
    var to = $(this).find("input[data-type='to']").val();
    var min = $(this).find("input[data-type='min']").val();
    if(min < 0) {
        min = 0;
    }

    var max = $(this).find("input[data-type='max']").val();
    if(min == max) {
        max += 1;
    }
    noUiSlider.create(slider.getElementsByClassName("attrfilterslider")[0], {
        start: [from, to],
        connect: true,
        range: {
            'min': from,
            'max': to
        },
        animate: true,
    });
});
jQuery.each(滑块、函数(键、滑块){
var id=$(this.attr(“数据id”);
var from=$(this.find)(“input[data type='from']”)val();
var to=$(this.find)(“input[data type='to']”)val();
var min=$(this.find)(“输入[data type='min']”)val();
如果(最小值<0){
最小值=0;
}
var max=$(this.find(“输入[data type='max']”)val();
如果(最小值==最大值){
max+=1;
}
noUiSlider.create(slider.getElementsByClassName(“attrfilterslider”)[0]{
开始:[从,到],
连接:是的,
范围:{
“min”:来自,
“max”:到
},
动画:对,
});
});
起点工作正常,范围更差。当我将常数设置为范围点时,一切正常。但它不能处理变量。
我试图改变变量,重新键入等,但它仍然不工作。有没有办法解决这个问题?

嘿,我想noUIslider期望的是数字而不是字符串。尝试对变量进行parseInt(),它应该可以工作

在这里你可以阅读它-