是否有可能在React rc-滑块范围组件上设置单一值?目前,我需要在第一个手柄前面拖动第二个手柄,或者在第二个手柄之后拖动第一个手柄,如果我们在边值上,这个行为允许用户将手柄拖到轨道后面



我想把它设置成像从eg中显示的第三张图片一样。39到39。以下是我的代码
import React, { useState } from "react";
import Slider, { Range } from "rc-slider";
import "rc-slider/assets/index.css";
export const RangeSlider = ({
min,
max,
error,
displayUnit,
stereo,
onChange
}) => {
const [minVal, setMinVal] = useState(min);
const [maxVal, setMaxVal] = useState(max);
const props = {
onChange: value => {
if (stereo) {
setMinVal(value[0]);
setMaxVal(value[1]);
} else {
setMinVal(value);
setMaxVal(value);
}
onChange(value);
},
min: min,
max: max,
defaultValue: stereo ? [0, 100] : 0
};
return (
<>
{error && (
<span className="position-outside">
<i className="fas fa-exclamation-circle fa text-danger mt-2"></i>
</span>
)}
<div className="text-primary h6 mb-3">
<strong>
{stereo &&
`Od ${minVal}${
displayUnit ? " " + displayUnit : ""
} do ${maxVal}${displayUnit ? " " + displayUnit : ""}`}
{!stereo &&
`${minVal}${displayUnit ? " " + displayUnit : ""}`}
</strong>
</div>
{stereo ? <Range {...props} /> : <Slider {...props} />}
</>
);
};我知道单个范围滑块是针对单个值的,尽管客户端已经请求了此功能。谢谢
发布于 2021-09-11 09:59:31
首先,我道歉使标题和问题混淆,标题应该是不同的,我已经找到了错误,我认为它是rc滑块,但它是我翻译的第二轨内的轨道内,我已经在这个帖子styling rc-slider track to contain handles within itself详细解释了一切,所以我关闭了这一个。谢谢
https://stackoverflow.com/questions/69098889
复制相似问题