Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

a-sub-menu的title配置后,当光标移上去时,title没有悬浮出来 #7956

Open
1 task
muyeluoluo opened this issue Nov 27, 2024 · 9 comments · May be fixed by #7968
Open
1 task

a-sub-menu的title配置后,当光标移上去时,title没有悬浮出来 #7956

muyeluoluo opened this issue Nov 27, 2024 · 9 comments · May be fixed by #7968

Comments

@muyeluoluo
Copy link

  • I have searched the issues of this repository and believe that this is not a duplicate.

Version

4.2.6

Environment

vue3

Reproduction link

https://next.antdv.com/components/menu-cn

Steps to reproduce

给a-sub-menu配置title(3.2.20版本也有此问题)
图一

What is expected?

当光标移上去时,悬浮title

What is actually happening?

当光标移上去时,没有悬浮title

@YiMo1
Copy link

YiMo1 commented Nov 27, 2024

请给一个最小复现链接,你可以通过CodeSandbox创建。

@muyeluoluo
Copy link
Author

请给一个最小复现链接,你可以通过CodeSandbox创建。

最直接的可以直接看https://next.antdv.com/components/menu-cn官网里面,第一个和第三个例子。
鼠标移到没有子菜单和有子菜单的上,很明显。
图二是我鼠标移动到Option1上悬停,
图三是我鼠标移动到Navigation One上悬停
图二

图三

@YiMo1
Copy link

YiMo1 commented Nov 28, 2024

因为子目录没有 title 属性,你可以手动添加。

@muyeluoluo
Copy link
Author

因为子目录没有 title 属性,你可以手动添加。

??要不你仔细看一下我的标题和我回你的图???
我说的是父级的title,不是说子目录,
要不,你看看第一张图,那张元素的图?我用红框和红线标出来的地方?
子目录,我自己加title属性是有效的
父级目录加了title是无效的

@YiMo1
Copy link

YiMo1 commented Nov 28, 2024

??要不你仔细看一下我的标题和我回你的图??? 我说的是父级的title,不是说子目录, 要不,你看看第一张图,那张元素的图?我用红框和红线标出来的地方? 子目录,我自己加title属性是有效的 父级目录加了title是无效的

🤔
image

@muyeluoluo
Copy link
Author

??要不你仔细看一下我的标题和我回你的图??? 我说的是父级的title,不是说子目录, 要不,你看看第一张图,那张元素的图?我用红框和红线标出来的地方? 子目录,我自己加title属性是有效的 父级目录加了title是无效的

🤔 image

Σ(っ°Д°;)っ为什么你的有?我这边木有啊,请问你的版本是多少?
Uploading 图.png…

@muyeluoluo
Copy link
Author

图

@YiMo1
Copy link

YiMo1 commented Nov 28, 2024

看了下源码,在文件的第一版,在某些情况(具体表达式:inlineCollapsed.value && props.level === 1 && title && typeof title === 'string')下确实会有原生 title 属性,后续由于各种各样的改动,导致 renderTitle 函数返回的值永远非 string,因此原生 title 属性始终为 null。我不确实这算不算是一个意料之外的Bug,但如果你确实需要这个功能,我会提一个PR。

但不论如何,在配置项 items 中,类型 SubMenuType 确实不存在 title 字段。API参考

image

@muyeluoluo
Copy link
Author

看了下源码,在文件的第一版,在某些情况(具体表达式:inlineCollapsed.value && props.level === 1 && title && typeof title === 'string')下确实会有原生 title 属性,后续由于各种各样的改动,导致 renderTitle 函数返回的值永远非 string,因此原生 title 属性始终为 null。我不确实这算不算是一个意料之外的Bug,但如果你确实需要这个功能,我会提一个PR。

但不论如何,在配置项 items 中,类型 SubMenuType 确实不存在 title 字段。API参考

image

奥奥。原来是这样。好的。谢谢。因为做国际化的时候,会遇到菜单栏的其他语种文字过长,导致菜单名看不全。目前因为父级菜单title显示不出来的原因,就只能自己写slot来加title了。不太方便。后期如果可以加上的话,非常感谢!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants