data.js 3.5 KB
// 数据格式,数据中只需要包含以下字段和数据格式,可以添加字段,比如id等等,不影响组件显示,
// 组件的返回结果是有菜单数组下标形式返回,
// 如果传入数据中有value,也会返回value,开发者可根据返回的下标获取所选中的菜单
/*
[
	{
		"name":"",	//字符串类型 选填项 菜单名称,如不填,则取第一个子菜单的name值,filter和radio类型则将设置为"筛选"
		"type":""	//字符串类型 必填项 可取值 hierarchy/filter/radio  hierarchy单/多层级菜单(最多三级); 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": [{
				"submenu": [

				]
			},
		],
	},
	{
		"name":'品牌',
		"type": 'filter',
		"submenu": [{
				"name": '品牌',
				"value": "品牌",
				"submenu": [{
						"name": "帕森",
						"value": "帕森",
					},
					{
						"name": "海伦凯勒",
						"value": "海伦凯勒",
					},
				]
			},
		]
	},
	{
		"name":'功能',
		"type": 'filter',
		"submenu": [{
				"name": "智能排序",
				"value": "智能排序"
			},
			{
				"name": "离我最近",
				"value": "离我最近"
			},
			{
				"name": "人均从高到低",
				"value": "人均从高到低"
			},
			{
				"name": "人均从低到高",
				"value": "人均从低到高"
			}
		]
	},
	{
		"name":'材质',
		"type": 'filter',
		"submenu": [{
				"submenu": [{
						"name": "满减活动",
						"value": "满减活动"
					},
					{
						"name": "打折优惠",
						"value": "打折优惠"
					},
					{
						"name": "会员专享",
						"value": "会员专享"
					}
				]
			}
		]
	},
	{
		"name":'折扣',
		"type": 'filter',
		"submenu": [{
				"name": "折扣(多选)",
				"submenu": [{
						"name": "满减活动",
						"value": "满减活动"
					},
					{
						"name": "打折优惠",
						"value": "打折优惠"
					},
					{
						"name": "会员专享",
						"value": "会员专享"
					}
				]
			}
		]
	}
]