mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-mobile.git
synced 2025-12-06 17:36:45 +08:00
131 lines
3.6 KiB
JavaScript
131 lines
3.6 KiB
JavaScript
// 数据格式,数据中只需要包含以下字段和数据格式,开发者可以添加字段,比如id等等,不影响组件显示,
|
|
// 组件的返回结果是有菜单数组下标形式返回,
|
|
// 如果传入数据中有value,也会返回value,开发者可根据返回的下标获取所选中的菜单
|
|
/*
|
|
[
|
|
{
|
|
"name":"", //字符串类型 选填项 菜单名称,如不填,则取第一个子菜单的name值,filter和radio类型则将设置为"筛选"
|
|
"type":"" //字符串类型 必填项 可取值 hierarchy/hierarchy-column/filter/radio hierarchy/hierarchy-column单或多层级菜单(最多三级); filter筛选多选菜单; radio筛选单选菜单
|
|
"submenu":[ //对象数组类型 必填项 子菜单数据
|
|
{
|
|
"name":"", //字符串类型 必填项 菜单名称
|
|
"value":"", //字符串类型 选填项 自定义内容,比如id等等,如果填写了,confirm返回的结果中将返回对应选中的value,若菜单无value字段则返回null,filter类型此字段无效果
|
|
"submenu":[ //对象数组类型 必填项 子菜单数据
|
|
{
|
|
"name":"", //字符串类型 必填项 菜单名称
|
|
"value":"", //字符串类型 选填项 自定义内容,比如id等等,如果填写了,confirm返回的结果中将返回对应选中的value,若菜单无value字段则返回null
|
|
"submenu":[ //对象数组类型 必填项 子菜单数据 filter类型无效
|
|
{
|
|
"name":"", //字符串类型 必填项 菜单名称 hierarchy类型层级最多到此
|
|
"value":"", //字符串类型 选填项 自定义内容,比如id等等,如果填写了,confirm返回的结果中将返回对应选中的value,若菜单无value字段则返回null
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
*/
|
|
|
|
//0.0.4版本起 返回结果将有两部分组成:
|
|
/*
|
|
{
|
|
index:[], //选中菜单的下标数组
|
|
value:[] //菜单中的valve,结构和下标结果数组一样,只是把下标替换成了value而已
|
|
}
|
|
*/
|
|
// 以下演示数据中,我故意把value设置成跟name一样,只是为了方便演示,使示例更加易懂,实际使用时候value应该是一个标识,给后台识别所用的.
|
|
// 数据较长,请仔细查看。
|
|
export default [
|
|
{
|
|
// name:'筛选',
|
|
"type": 'filter',
|
|
"submenu": [{
|
|
"name": "授课方式",
|
|
"submenu": [{
|
|
"name": "微课",
|
|
"value": "微课"
|
|
},
|
|
{
|
|
"name": "在线课",
|
|
"value": "在线课"
|
|
},
|
|
{
|
|
"name": "录播课",
|
|
"value": "录播课"
|
|
},
|
|
]
|
|
},
|
|
{
|
|
"name": "应用场景",
|
|
"submenu": [{
|
|
"name": "校招新员工",
|
|
"value": "校招新员工"
|
|
},
|
|
{
|
|
"name": "社招新员工",
|
|
"value": "社招新员工"
|
|
},
|
|
{
|
|
"name": "新任科长",
|
|
"value": "新任科长"
|
|
},
|
|
{
|
|
"name": "科长进阶",
|
|
"value": "科长进阶"
|
|
},
|
|
{
|
|
"name": "部长进阶",
|
|
"value": "部长进阶"
|
|
},
|
|
{
|
|
"name": "新任中心长",
|
|
"value": "新任中心长"
|
|
},
|
|
{
|
|
"name": "营销师",
|
|
"value": "营销师"
|
|
},
|
|
{
|
|
"name": "项目经理",
|
|
"value": "项目经理"
|
|
},
|
|
{
|
|
"name": "产品经理",
|
|
"value": "产品经理"
|
|
},
|
|
{
|
|
"name": "京选小课堂",
|
|
"value": "京选小课堂"
|
|
},
|
|
{
|
|
"name": "开拓视野",
|
|
"value": "开拓视野"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "内容分类",
|
|
"submenu": [{
|
|
"name": "通用力",
|
|
"value": "通用力"
|
|
},
|
|
{
|
|
"name": "专业力",
|
|
"value": "专业力"
|
|
},
|
|
{
|
|
"name": "领导力",
|
|
"value": "领导力"
|
|
},
|
|
{
|
|
"name": "分类",
|
|
"value": "分类"}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
]
|
|
|