第一步修改
打开 layout.html 文件
找到下面的位置
在 var match = path[0] == 中添加条件 ,每个条件使用“||“分开
每个条件分两部分,具体如下;具体解释见附一:
(pathURL.indexOf('assessAlltwo')>-1&&item.jump.indexOf('assesslist')>-1)
(pathURL.indexOf('副页文件名')>-1&&item.jump.indexOf('主页文件名')>-1)
第二步修改
打开下图文件
使用Vscode的搜索 matchMenu 快速定位到修改的位置
在其下面添加下面代码
if(pathURL == '#后面的路径字符串'){$('[data-name=主页在menu.js的mname]').addClass('layui-nav-item');$('[data-name=主页在menu.js的mname]').addClass('layui-this');return false}
解释一下这里:使用一个路径来说明:
路劲:http://127.0.0.1:8080/staruser/userDetail/
其中staruser是和菜单栏绑定的,即是menu.js(在路径:start/json/ 下)中的:”name“属性对应的值,菜单栏的激活状态也是根据她的,他就是 主页文件名
userDetail/则是你在打开另一个网页的文件名,记得userDetail他是放在文件staruser下。当跳转到该网页时,想要上一级的主页staruser保持激活状态