njhg001 发表于 2024-3-23 14:27:11

EL-导航菜单的展开问题

本帖最后由 njhg001 于 2024-3-23 14:31 编辑

在母版页中有EL-导航菜单



配置菜单项


如果菜单未配置默认展开,在实际运行中,选择一个二级菜单,页面跳转后,菜单会自动全部收起

如果菜单设置为默认展开


那么在实际运行中,选择一个二级菜单,页面跳转后,设置为默认展开的所有一个菜单都会展开

并且在运行时,点击菜单,跳转页面后,菜单部分有明显的闪烁


请问这两个问题怎么解决?


Erik.Xue 发表于 2024-3-23 14:27:12

您好,点击菜单的时候闪一下是因为页面跳转刷新了整个页面。所以建议使用页面容器或标签页。

具体可以参考下demo。

林小鱼 发表于 2024-3-25 08:32:31

只看到你描述了两种设置的交互,没看懂你想要的需求是啥样的

Emma 发表于 2024-3-25 09:49:22

我好像明白你想要啥了
关于第一个问题: 你是不是在前端展开某个节点,点击二级菜单, 如果某有配置默认展开,,页面跳转之后,希望已经展开的那个节点不要收起, 比如说是展开"基础数据", 点击页面1之后,基础数据这个节点不要收起, 对吧
这个的话, 感觉应该是页面跳转之后,母版页和子页面重新构建,页面上所有的内容重新构建,所以导致未配置的话, 就默默收起所有菜单了

关于第二个问题:其实和第一个问题的原理一样, 所有页面跳转页面重新加载包含母版页,因为你设置了默认加载,所有页面重新加载就展开所有节点了

我努力try了一下,感觉现在没有好的解决办法
你要不把El-导航菜单换成内置菜单试试呢, 我稍微改了一下你的demo, 你瞅瞅
页: [1]
查看完整版本: EL-导航菜单的展开问题