| | |
| | | |
| | | const active = ref(false); |
| | | |
| | | const { getItemStyle, getParentList, getParentMenu, getParentRootMenu } = useMenuItem( |
| | | instance |
| | | ); |
| | | const { getItemStyle, getParentList, getParentMenu, getParentRootMenu } = |
| | | useMenuItem(instance); |
| | | |
| | | const { prefixCls } = useDesign('menu'); |
| | | |
| | |
| | | |
| | | function handleClickItem() { |
| | | const { disabled } = props; |
| | | if (disabled) return; |
| | | if (disabled) { |
| | | return; |
| | | } |
| | | |
| | | rootMenuEmitter.emit('on-menu-item-select', props.name); |
| | | if (unref(getCollapse)) return; |
| | | if (unref(getCollapse)) { |
| | | return; |
| | | } |
| | | const { uidList } = getParentList(); |
| | | |
| | | rootMenuEmitter.emit('on-update-opened', { |
| | | opend: false, |
| | | parent: instance?.parent, |
| | |
| | | active.value = false; |
| | | } |
| | | }, |
| | | { immediate: true } |
| | | { immediate: true }, |
| | | ); |
| | | |
| | | return { getClass, prefixCls, getItemStyle, getCollapse, handleClickItem, showTooptip }; |