tusen-ai / naive-ui

A Vue 3 Component Library. Fairly Complete. Theme Customizable. Uses TypeScript. Fast.
https://www.naiveui.com
MIT License
16.01k stars 1.67k forks source link

使用js修改menu的value,菜单不会自动展开 #6046

Closed huangbh1024 closed 3 months ago

huangbh1024 commented 3 months ago

描述错误

使用js修改menu的value,菜单不会自动展开

复现步骤

  1. 给menu设置v-model:value
  2. 使用js修改value的值

最小复现链接

https://codesandbox.io/p/sandbox/bold-cookies-cldz8z

系统信息

System:
    OS: Windows 11 10.0.22631
    CPU: (16) x64 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz
    Memory: 22.58 GB / 39.68 GB
  Binaries:
    Node: 20.11.0 - D:\Program Files\nodejs\node.EXE
    Yarn: 1.22.21 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 10.2.4 - D:\Program Files\nodejs\npm.CMD
    pnpm: 8.14.1 - ~\AppData\Roaming\npm\pnpm.CMD
  Browsers:
    Edge: Chromium (125.0.2535.92)
    Internet Explorer: 11.0.22621.3527
  npmPackages:
    naive-ui: ^2.38.2 => 2.38.2
    vue: ^3.4.21 => 3.4.27

使用的包管理器

pnpm

验证

jahnli commented 3 months ago

:watch-props="['defaultValue', 'defaultExpandedKeys']"

jahnli commented 3 months ago

或者手动控制