ant-design-pro-blazor
ant-design-pro-blazor copied to clipboard
[BUG]AntDesign.ProLayout.BasicLayout 的参数OnOpenChange事件无效 无法更新OpenKeys
🐛 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]
🚑 其他信息