菜单最多支持到二级菜单 ,后续可能扩展更新支持更多。
https://gitee.com/hslr/layui_extension_modulemenu.git
[{"id":28,"title":"主页","img":"","type":"0","aid":1,"url":"/admin/index/applist.html","pid":"20"}
,{"id":27,"title":"管理员列表","img":"","type":"0","note":'我是管理员列表',"aid":1,"url":"/adminlist.html","pid":"25"}
,{"id":26,"title":"应用管理","img":"","type":"0","aid":1,"url":"/admin/index/applist.html","pid":"25"}
,{"id":20,"title":"首页","img":"","type":null,"note":'我是首页',"aid":1,"pid":"0","open":true}
,{"id":25,"title":"分组2","img":"","type":null,"aid":1,"pid":"0"}
,{"id":21,"title":"可点击分组","img":"","note":'我是可点击分组',"type":null,"aid":1,"url":"/admin/666.html","pid":"0"}]
参数 | 必须 | 示例 | 解释 |
---|---|---|---|
id | 是 | 1 | num 唯一id |
pid | 是 | 0/group | 当pid为0或者等于”group”则识别为分组 |
title | 是 | str | 菜单标题名 |
url | 否 | str | 此参数为空,被点击不会激发菜单点击事件,分组中填写url则默认无二级可点击分组 |
note | 否 | str | 鼠标停留到菜单上会弹出备注信息 |
checked | 否 | true | 设置是否选中 |
img | 否 | str | 随意支持图标标签和图片标签 |
name | 否 | 随意 | |
open | 否 | true | 展开分组(注:仅当pid为0或者为”group”,并且不是可点击分组时有效) |
type | 否 | 随意 |
menu.render(data,'#menu_left',function(obj){
var url = obj.url;
console.log(obj)
})
参数 | 类型 | 解释 |
---|---|---|
参1 | arr | 数组对象 |
参2 | str | DOM容器 |
参3 | func | 菜单点击回调 |
注意:当url参数内容为空的时候无法回调
//设置完成返回 true,没有项目返回 false。19-1-6 新增返回值
menu.setCheck(key,value);
参数 | 解释 |
---|---|
key | 数组中设定的key,可选值有 id type name title url |
value | 数组中设定key的值 |
//示例
//以下代码实现:title 字段为“系统设置”的项目将选中
menu.setCheck("title","系统设置");
——文档结束——