ant-design-pro-blazor icon indicating copy to clipboard operation
ant-design-pro-blazor copied to clipboard

[BUG]AntDesign.ProLayout.BasicLayout 的参数OnOpenChange事件无效 无法更新OpenKeys

Open onsuper opened this issue 1 year ago • 0 comments

🐛 bug 描述 📷 复现步骤 | Recurrence steps <AntDesign.ProLayout.BasicLayout Logo="@("logo.svg")" MenuData="_menuData" OpenKeys="this.openKeys" OnOpenChange="this.onOpenChange">

string[] openKeys = { "" }; void onOpenChange(string[] openKeys) { var latestOpenKey = openKeys.FirstOrDefault(key => !this.openKeys.Contains(key)); if (_menuData.ToList().Any(t => t.Key.Contains(latestOpenKey))) { this.openKeys = openKeys; } else { this.openKeys = !string.IsNullOrEmpty(latestOpenKey) ? new[] { latestOpenKey } : Array.Empty<string>(); } }

🏞 期望结果 | Expected results https://antblazor.com/zh-CN/components/menu#components-menu-demo-sider-current

💻 复现代码 | Recurrence code © 版本信息 Ant Design Pro 版本: [0.14.4.1] umi 版本 浏览器环境 开发环境 [windows10 vs2022]

🚑 其他信息

onsuper avatar May 23 '23 13:05 onsuper