diff --git a/packages/opendesign/src/components/_shared/constant.ts b/packages/opendesign/src/components/_shared/constant.ts index 8f26d90032b93b2558ee6e65d304da248f3a683c..814b4a97b6c77a5b85ca9c7243580954bf8fa3db 100644 --- a/packages/opendesign/src/components/_shared/constant.ts +++ b/packages/opendesign/src/components/_shared/constant.ts @@ -1 +1,2 @@ -export const ProvideOptionKey = Symbol('option-provide'); +export const PROVIDE_KEY_UPTION_UPDATE = Symbol('provide-option/update'); +export const PROVIDE_KEY_UPTION_VALUE = Symbol('provide-option/value'); diff --git a/packages/opendesign/src/components/select/OSelect.vue b/packages/opendesign/src/components/select/OSelect.vue index 7093cbbc00cd97aea7f63418921e2d16456960d6..e6dc56e8407a26d5d27ebe80d898077ac586f3f7 100644 --- a/packages/opendesign/src/components/select/OSelect.vue +++ b/packages/opendesign/src/components/select/OSelect.vue @@ -2,7 +2,7 @@ import { provide, ref } from 'vue'; import { defaultSize, defaultShape } from '../_shared/global'; import type { SizeT, ShapeT } from '../_shared/global'; -import { ProvideOptionKey } from '../_shared/constant'; +import { PROVIDE_KEY_UPTION_UPDATE, PROVIDE_KEY_UPTION_VALUE } from '../_shared/constant'; import type { OptionValueT } from '../_shared/global'; import { IconArrowTraingleDown } from '../icons'; import { OPopup, PopupPositionT } from '../popup'; @@ -33,7 +33,7 @@ const emits = defineEmits(['update:modelValue']); const selectRef = ref(); const showOption = ref(false); -provide(`${OptionProvideKey}/update`, (val: OptionValueT, emit?: boolean) => { +provide(PROVIDE_KEY_UPTION_UPDATE, (val: OptionValueT, emit?: boolean) => { activeLabel.value = val.label; if (emit) { emits('update:modelValue', val.value); @@ -42,7 +42,7 @@ provide(`${OptionProvideKey}/update`, (val: OptionValueT, emit?: boolean) => { } }); -provide(`${OptionProvideKey}/value`, activeVal); +provide(PROVIDE_KEY_UPTION_VALUE, activeVal); const onOptionChange = (visible: boolean) => { if (visible) { console.log(selectRef.value?.clientWidth);