diff --git a/apps/web-antd/src/components/table/src/table-switch.vue b/apps/web-antd/src/components/table/src/table-switch.vue index 4d945195..036e9842 100644 --- a/apps/web-antd/src/components/table/src/table-switch.vue +++ b/apps/web-antd/src/components/table/src/table-switch.vue @@ -46,7 +46,9 @@ export default defineComponent({ emits: ['update:modelValue'], setup(props, { emit }) { type CheckedType = boolean | number | string; - async function onChange(checked: CheckedType) { + async function onChange(checked: CheckedType, e: Event) { + // 阻止事件冒泡 否则会跟行选中冲突 + e.stopPropagation(); const { checkedValue, unCheckedValue } = props; // 原本的状态 const lastStatus =