Skip to content

菜单(LJSmenu)

说明

菜单(LJSmenu),V3JS框架中的基础库,服务于菜单的相关业务。

首次打开的菜单

首次打开时:存储一个的菜单的对象和一个打开菜单的数据集合。

方法:fristOpenMenu(store: Object)

示例
js
this.$LJSmenu.fristOpenMenu(this.$store)

参数

参数类型必填默认值说明
storeObjectthis.$store。

手动跳转

手动触发一个菜单跳转,可打开一个页卡。

方法:handPush(params: Object)

示例
js
this.$LJSmenu.handPush({store: this.$store, run: this.$run, path: '/carbonTrade/policyInfo'})

params参数

参数类型必填默认值说明
storeObjectthis.$store
runObject框架内的路由控制类公共变量。this.$run
pathString路由地址
queryObject×携带参数

打开菜单

菜单打开机制,总控(Menu组件控制,单独跳转需求控制)。

方法:menuControl(params: Object)

示例
js
this.$LJSmenu.menuControl({store: this.$store, run: this.$run, menuObj});

params参数

参数类型必填默认值说明
storeObjectthis.$store
runObject框架内的路由控制类公共变量。this.$run
menuObjObject菜单对象
queryObject×携带参数

更新菜单展开选项

方法:updateTreeOpen(params: Object)

示例
js
this.$LJSmenu.updateTreeOpen({menuList: this.menuList, parents});

params参数

参数类型必填默认值说明
menuListArray菜单数据集
parentsArray被展开的菜单及所有父菜单的集合
keyString×menuId通过该字段匹配。