Skip to content

NCascader弹出层位置错误 #7321

@ashuicoder

Description

@ashuicoder

描述错误

NCascader位于屏幕右边缘时,第一次点击展开层级,如果层级过多右边的位置不够会正确的往左挪,这是正常的。
但是失去焦点(这里不能选择节点,直接点其他空白地方)关闭弹窗后,第二次弹框就不会正确往左边挪了,导致看不到后面层级的内容。

复现步骤

第一次点击展开层级然后点击其他空白处失去焦点(这里不能选择节点)关闭弹窗
第二次弹框就不会正确往左边挪了,导致看不到后面层级的内容。

最小复现链接

https://codesandbox.io/p/devbox/p6tv93

系统信息

System:
    OS: Linux 6.1 Debian GNU/Linux 12 (bookworm) 12 (bookworm)
    CPU: (2) x64 AMD EPYC
    Memory: 2.07 GB / 4.01 GB
    Container: Yes
    Shell: Unknown
  Binaries:
    Node: 20.12.0 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 10.5.0 - /usr/local/bin/npm
    pnpm: 10.18.2 - /usr/local/share/npm-global/bin/pnpm
  npmPackages:
    naive-ui: ^2.43.1 => 2.43.1 
    vue: ^3.5.13 => 3.5.22

使用的包管理器

pnpm

验证

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions