左侧一堆仪表板菜单,均有二级,但发现点击期中一个,其他都会变成选中状态,而且下拉都展开了,晕乎~~~
捣鼓了一圈,发现菜单的state不能用相同的名字,因为menu.service.js里面有一段控制二级展开和active的代码
function sectionHeight(section) {
if ($state.includes(section.state)) {
return section.height;
} else {
return '0px';
}
}
function sectionActive(section) {
return $state.includes(section.state);
}
于是,修改各菜单的state
首先改了dashboard.routes.js
menu.service.js