UNPKG

miue-ui

Version:

ali miniProgram UI components for vehicle.

41 lines (38 loc) 837 B
/* author:dansion date:2024-01-11 */ let reArr=[],repeat=0; var MenuItem=(obj)=>{ let {type='',id=false,url,style,text='-',disabled=false,visible=true,selected=false}=obj; let _type=initType(type); if(!id){ id=_type; } let re={type:_type,id:id,url:url,style:style,text:text,disabled:disabled,visible:visible,selected:selected}; return re; } var initType=(type)=>{ if(type==''){ type="TYPE" } reArr.forEach((element,index) => { if(type==element.type){ console.warn(' MENU项 type 定义重复了'); repeat++; type=type+repeat; //console.warn(type); // return } }); return type; } var _initMenu=(arr)=>{ reArr=[]; arr.forEach((element,index) => { reArr.push(MenuItem(element)); }); //console.warn(reArr) return reArr; } export default {init:_initMenu}