ng-zorro中使用nz-submenu做动态菜单时,无法实现子菜单左偏移?

1.ng-zorronz-submenu通过@ContentChildren()获取子nz-submenu并设置其level属性,以实现子nz-submenu在菜单树中的左偏移;
图片描述

2.使用nz-submenu做动态菜单,需要新建组建并递归;

现在遇到的问题是:@ContentChildren()貌似只能抓取到组件内部的子nz-submenu,而无法获取到递归里的子nz-submenu,从而无法设置递归里的子nz-submenulevel,导致子nz-submenu与父nz-submenu左对齐,达不到显示效果。

我的解决办法是设置level属性,但其没有@Input()装饰,无法从外部组件设置;
各位有什么解决办法吗?在不改原码的情况下

阅读 5.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进