fix(slider): #7928 a-form组件的disabled属性为true时,内部的a-slider组件没有被禁用
parent
4a37016f4e
commit
9e2149a17f
|
@ -18,6 +18,7 @@ import useConfigInject from '../config-provider/hooks/useConfigInject';
|
||||||
import SliderTooltip from './SliderTooltip';
|
import SliderTooltip from './SliderTooltip';
|
||||||
import classNames from '../_util/classNames';
|
import classNames from '../_util/classNames';
|
||||||
import { useInjectFormItemContext } from '../form/FormItemContext';
|
import { useInjectFormItemContext } from '../form/FormItemContext';
|
||||||
|
import { useInjectDisabled } from '../config-provider/DisabledContext';
|
||||||
import type { FocusEventHandler } from '../_util/EventInterface';
|
import type { FocusEventHandler } from '../_util/EventInterface';
|
||||||
|
|
||||||
// CSSINJS
|
// CSSINJS
|
||||||
|
@ -118,6 +119,7 @@ const Slider = defineComponent({
|
||||||
|
|
||||||
const formItemContext = useInjectFormItemContext();
|
const formItemContext = useInjectFormItemContext();
|
||||||
const sliderRef = ref();
|
const sliderRef = ref();
|
||||||
|
const disabled = useInjectDisabled();
|
||||||
const visibles = ref<Visibles>({});
|
const visibles = ref<Visibles>({});
|
||||||
const toggleTooltipOpen = (index: number, visible: boolean) => {
|
const toggleTooltipOpen = (index: number, visible: boolean) => {
|
||||||
visibles.value[index] = visible;
|
visibles.value[index] = visible;
|
||||||
|
@ -213,6 +215,7 @@ const Slider = defineComponent({
|
||||||
draggableTrack={draggableTrack}
|
draggableTrack={draggableTrack}
|
||||||
class={cls}
|
class={cls}
|
||||||
ref={sliderRef}
|
ref={sliderRef}
|
||||||
|
disabled={props.disabled ?? disabled.value}
|
||||||
handle={(info: HandleGeneratorInfo) =>
|
handle={(info: HandleGeneratorInfo) =>
|
||||||
handleWithTooltip({
|
handleWithTooltip({
|
||||||
tooltipPrefixCls,
|
tooltipPrefixCls,
|
||||||
|
@ -235,6 +238,7 @@ const Slider = defineComponent({
|
||||||
step={restProps.step!}
|
step={restProps.step!}
|
||||||
class={cls}
|
class={cls}
|
||||||
ref={sliderRef}
|
ref={sliderRef}
|
||||||
|
disabled={props.disabled ?? disabled.value}
|
||||||
handle={(info: HandleGeneratorInfo) =>
|
handle={(info: HandleGeneratorInfo) =>
|
||||||
handleWithTooltip({
|
handleWithTooltip({
|
||||||
tooltipPrefixCls,
|
tooltipPrefixCls,
|
||||||
|
|
Loading…
Reference in New Issue