reactjs - Firefox 上带有虚线边框的滑块
问题描述
我Slider
在 Formik 中使用 a 作为自定义字段。我创建了自定义输入:
const DeathField: React.FC<FieldProps> = ({ field, ...props }) => {
const { values, setFieldValue } = useFormikContext<IInitialValues>();
const possibleDeathValues = Object.keys(values.death_prices);
const possibleDeathWithFuneralValues = Object.keys(
values.death_with_funeral_prices
);
const handleChange = (
event: React.ChangeEvent<unknown>,
newValue: number | number[]
) => {
setFieldValue(field.name, newValue as number, true);
};
const marks = possibleDeathValues.map((v) => ({
value: parseInt(v, 10),
}));
return (
<Slider
value={field.value || parseInt(possibleDeathValues[0], 10)}
marks={marks}
min={parseInt(possibleDeathValues[0], 10)}
max={parseInt(possibleDeathValues[possibleDeathValues.length - 1], 10)}
onChange={handleChange}
step={null}
{...props}
/>
);
};
这使滑块很好,效果很好
当我拖动滑块时会出现问题。Firefox为其添加了虚线边框,当我释放鼠标时,它仍然显示好像焦点仍在:
即使Slider
不是自定义 formik 组件也会发生相同的问题,因此这不是我的实现的问题。
如何删除此行为并复制Material-UI中默认滑块的行为?
解决方案
推荐阅读
- powershell - 非活动计算机脚本
- c# - ListView 中的 Xamarin 表单命令绑定不起作用
- rabbitmq - 如何从 Celery 队列中清除任务
- r - 使用 R 中的精确参数模拟来自回归模型的数据
- python - Pydub,找不到 mp3 文件(OSError: [Errno 2] No such file or directory)
- aws-cdk - aws-cdk 在不同包中创建的 lambda 有什么区别?
- python - 在模型字段中混合 Django 模型和 SQLAlchemy:可以做到吗?
- python - 安装 pip 包时 pip install 错误退出状态 1
- java - 如何从服务激活器发送自定义响应?
- powershell-4.0 - powershell 在日志文件中搜索某行并在事件查看器中创建事件