diff --git a/src/uni_modules/wot-design-uni/components/wd-drop-menu-item/wd-drop-menu-item.vue b/src/uni_modules/wot-design-uni/components/wd-drop-menu-item/wd-drop-menu-item.vue index cb103f68..9e5d3a07 100644 --- a/src/uni_modules/wot-design-uni/components/wd-drop-menu-item/wd-drop-menu-item.vue +++ b/src/uni_modules/wot-design-uni/components/wd-drop-menu-item/wd-drop-menu-item.vue @@ -128,9 +128,10 @@ function choose(index: number) { if (props.disabled) return const { valueKey } = props const item = props.options[index] - emit('update:modelValue', item[valueKey] !== '' && item[valueKey] !== undefined ? item[valueKey] : item) + const newValue = item[valueKey] !== undefined ? item[valueKey] : item + emit('update:modelValue', newValue) emit('change', { - value: item[valueKey] !== '' && item[valueKey] !== undefined ? item[valueKey] : item, + value: newValue, selectedItem: item }) close()