【发布时间】:2017-02-15 09:30:48
【问题描述】:
无法在运行时设置滑块的最大值和最小值,我在 html 中使用 angularjs 标签使用离子范围滑块,这是我的 html 代码,
<div class="range-slider"> //range slider class
<div >
<input type="text" class="js-range-slider" />
</div>
</div>
<div class="extra-controls">
<input type="text" maxlength="4" value="{{miniPriceforFilter}}" class="inp js-from" />
<input type="text" maxlength="4" value="{{maxPriceforFilter}}" class="inp js-to" />
</div>
在同一页面中使用此脚本,我可以将这些 javascript 变量设置为角度变量吗?
var $range = $(".js-range-slider"),
$from = $(".js-from"),
$to = $(".js-to"),
range,
min = 0 ,
max =1000 ,
from,
to;
var updateValues = function () {
$from.prop("value", from);
$to.prop("value", to);
};
$range.ionRangeSlider({
type: "double",
min: min,
max: max,
prettify_enabled: false,
grid: true,
grid_num: 10,
onChange: function (data) {
from = data.from;
to = data.to;
updateValues();
}
});
range = $range.data("ionRangeSlider");
var updateRange = function () {
range.update({
from: from,
to: to
});
};
$from.on("change", function () {
from = +$(this).prop("value");
if (from < min) {
from = min;
}
if (from > to) {
from = to;
}
updateValues();
updateRange();
});
$to.on("change", function () {
to = +$(this).prop("value");
if (to > max) {
to = max;
}
if (to < from) {
to = from;
}
updateValues();
updateRange();
});
</script>
需要帮助!!
【问题讨论】:
-
你能做一个小提琴吗?