角度 rzslider:最小值为最大值,最大值为最小值;范围滑块
Angular rzslider: max value for min & min value for max; range slider
我正在使用rzslider制作一个范围滑块,其行为如下:
- 楼层 = -10
- ,天花板 = 10
- 最小范围 = 1
- 起始值,最小值 = -5;最大值 = 5
- 无切换 = 真
以及我遇到的问题:
- 最小值需要上限为 0,最大值需要 0 的下限,因此范围永远不能是 1-5。
编辑:
可能的值可以是:-2,5 或 -4,1
不允许的值包括:2,4 或 -9,-2
请查看 [https://jsfiddle.net/dyf8maqb/8 中的范围滑块示例。
$scope.minRangeSlider = {
minValue: -5,
maxValue: 5,
options: {
floor: -10,
ceil: 10,
step: 1,
noSwitching: true,
minRange: 1,
onEnd: function () {
$scope.minRangeSlider.minValue = Math.min($scope.minRangeSlider.minValue,0);
$scope.minRangeSlider.maxValue = Math.max($scope.minRangeSlider.maxValue,0);
}
}
};
这样的事情应该可以做到(见 https://jsfiddle.net/dyf8maqb/11/)
<div style="width:50%;float:left">
<rzslider rz-slider-model="minRangeSlider.value" rz-slider-options="minRangeSlider.options"></rzslider>
</div>
<div style="width:50%;float:left">
<rzslider rz-slider-model="maxRangeSlider.value" rz-slider-options="maxRangeSlider.options"></rzslider>
</div>
$scope.minRangeSlider = {
value: -5,
options: {
floor: -10,
ceil: 0,
step: 1,
translate: function(value, id, label) {
return (label === 'ceil') ? '' : value;
}
}
};
$scope.maxRangeSlider = {
value: 5,
options: {
floor: 0,
ceil: 10,
step: 1,
translate: function(value, id, label) {
return (label === 'floor') ? '' : value;
}
}
};
相关文章:
- jquery最小和最大长度验证
- 日期选择器的最小和最大日期
- 如何在 ag-grid 中设置默认的最小和最大列宽
- webpack优化最小化返回布尔值,而不是工厂值
- 从显示为文本的范围中返回最小和最大数字
- 如何为日期选择器设置最小和最大日期
- 带有最小和最大数字的增量数组列表
- 最小和最大轴值在具有对数轴的高图表中不适用
- 如何获取最小和最大日期
- 如何从表的选定行中获取最小和最大数量
- 角度最小和最大时间不工作
- Soundcloud最小页面过大
- 具有最小和最大数字的十进制值的javascript正则表达式
- 如何根据其他日期约束jQuery ui日期选择器的最小和最大日期
- y轴最小和最大值范围显示
- 下拉的最小和最大值,不更新在EI9和IE8的JQuery
- JavaScript数学.最小返回错误的值
- 取最小和最大的数到我的值的左右
- 我如何得到这个脚本运行返回所需的值的最小,最大和总和
- 如何在JavaScript中比较最小订单数量的值