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

BasicLayout对MenuData的封装太紧

Open gmij opened this issue 3 years ago • 3 comments

目前BasicLayout中提供的MenuData,仅支持静态数据,如果要实现数据,动态加载, 重新做整个Layout,又太麻烦,是否可以把Layout中的SideMenu,单独放出来?这样在使用时,可以方便的替换。或者在BasicLayout的属性中, 暴露下SideMenu的其它事件, 以方便修改MenuData。

或者有其它更好的解决方案?

gmij avatar Nov 24 '20 06:11 gmij

MenuData 可以动态的加载的吧

wangjunjx8868 avatar Nov 24 '20 06:11 wangjunjx8868

MenuData 可以动态的加载的吧

我指的动态加载, 不是说异步加载。 叫懒加载或许会更合适一些。 在选中或者展开时, 才会加载子数据。

gmij avatar Nov 24 '20 09:11 gmij

你提的需求这边已经明白了。pro设计上是封装常用业务组件,因为菜单生成涉及多级子菜单的递归,为了便于用户使用做了封装。如果你需要自己控制菜单的生成逻辑,这边需要考虑下怎么实现会比较合适。你可以保持对该问题的关注,我们会在后续版本中进行跟进。

yoli799480165 avatar Nov 25 '20 03:11 yoli799480165