【发布时间】:2017-10-03 20:37:59
【问题描述】:
我在 Angular js 中使用具有可拖动范围(https://jsfiddle.net/ValentinH/954eve2L/)的滑块进行时间选择。我想在这个滑块中设置时间。所以我的时钟是从 00.00 到 24.00。但我想设置时间间隔为 10 分钟,例如 00.10, 00.20, 00.30, 00.40, 00.50, 01.00, 01.10,01.10
<article>
<h2>Slider with draggable range</h2>
<rzslider rz-slider-model="slider_draggable_range.minValue" rz-slider-high="slider_draggable_range.maxValue" rz-slider-options="slider_draggable_range.options"></rzslider>
</article>
// Slider with draggable range
$scope.slider_draggable_range = {
minValue: 1,
maxValue: 8,
options: {
ceil: 10,
floor: 0,
draggableRange: true
}
};
$scope.slider_draggable_range = {
minValue: $scope.fromTime,
maxValue: $scope.toTime,
options: {
ceil: 24,
floor: 0,
draggableRange: true,
showTicks: true,
hideLimitLabels: true,
hourBase: function(value) {
return (((value > 1 && value < 12) || value > 25) ? '0' : '') + (value + 22) % 24 + '00 hrs'
},
steps: pules()
}
};
我无法发布我的完整代码。因为这是不可能的。我正在按小时选择时间,例如 10.00、11.00、12.00 ......但现在我想从 1.10、1.20、1.30 开始计时。
当我静态使用minValue: 4.40时它会指向4,当我设置4.60时它会指向5,所以它转换成整数值。不是点数。
$scope.slider_draggable_range = {
minValue: 4.40,
maxValue: 7,
options: {
ceil: 24,
floor: 0,
draggableRange: true
}
};
ceil:24 限制,
地板:起点, 最小值:绘制起点
响了, 最大值:绘制范围的终点
请分享您的想法。这个问题对我来说很重要,你的回答很有价值。
【问题讨论】:
标签: javascript jquery angularjs rangeslider