diff --git a/packages/vant/src/address-list/AddressList.tsx b/packages/vant/src/address-list/AddressList.tsx index 907e63c5d..17eb0e121 100644 --- a/packages/vant/src/address-list/AddressList.tsx +++ b/packages/vant/src/address-list/AddressList.tsx @@ -44,16 +44,13 @@ export default defineComponent({ index: number, disabled?: boolean ) => { - const onEdit = () => { - const name = disabled ? 'edit-disabled' : 'edit'; - emit(name, item, index); - }; + const onEdit = () => + emit(disabled ? 'edit-disabled' : 'edit', item, index); const onClick = () => emit('click-item', item, index); const onSelect = () => { - const name = disabled ? 'select-disabled' : 'select'; - emit(name, item, index); + emit(disabled ? 'select-disabled' : 'select', item, index); if (!disabled) { emit('update:modelValue', item.id); diff --git a/packages/vant/src/address-list/AddressListItem.tsx b/packages/vant/src/address-list/AddressListItem.tsx index 44ab0bc4a..73be135b9 100644 --- a/packages/vant/src/address-list/AddressListItem.tsx +++ b/packages/vant/src/address-list/AddressListItem.tsx @@ -32,12 +32,7 @@ export default defineComponent({ emits: ['edit', 'click', 'select'], setup(props, { slots, emit }) { - const onClick = () => { - if (props.switchable) { - emit('select'); - } - emit('click'); - }; + const onClick = () => emit(props.switchable ? 'select' : 'click'); const renderRightIcon = () => (