diff --git a/packages/renderless/src/button-group/index.ts b/packages/renderless/src/button-group/index.ts index c2725c84bf..05508f05d0 100644 --- a/packages/renderless/src/button-group/index.ts +++ b/packages/renderless/src/button-group/index.ts @@ -22,7 +22,7 @@ export const handleChange = export const handleClick = ({ emit, props, state }: Pick) => (node: IButtonGroupNode): void => { - if (!state.disabled && !node.disabled) { + if (!state.disabled && !node.disabled && state.value !== node[props.valueField]) { state.value = node[props.valueField] emit('update:modelValue', state.value) }