比如你的左侧菜单数据是这样的
[
{
path:'/PeriodicalAdmin/AddPeriodical',
name:'菜单1',
children:[
{
path:'/PeriodicalAdmin/AddPeriodical/AddPeriodical',
name:'菜单1-1'
}
]
},
{
path:'/PeriodicalAdmin/AddPeriodical2',
name:'菜单2',
children:[
{
path:'/PeriodicalAdmin/AddPeriodical2/AddPeriodical2',
name:'菜单2-2'
}
]
},
xxx
]
然后你获取到当前路由path
为 /PeriodicalAdmin/AddPeriodical/AddPeriodical
。
首先分隔 path =>
['/PeriodicalAdmin/AddPeriodical','/PeriodicalAdmin/AddPeriodical/AddPeriodical']
。用这个分隔后的数据去菜单数据里比较,如果菜单数据里某一项的path
属性值在这个数组里,就需要把这一项为选中状态。 这时示例中的菜单1
和菜单1-1
符合条件。就把它俩选中。
需要你命名路由时定好规范。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…