权限动态函数

29 篇文章 0 订阅

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var arr=[
      {
        path: '/continue',
        meta: {
          title: '继续教育',
          icon: 'icon-ic_dashboard',
          hidden: false,
          list: true
        },
        children: [
          {
            path: '/education',
            name: 'education',
            meta: {
              title: '继续教育',
              icon: 'icon-ic_dashboard',
              hidden: true
            },
			children:[]
          }
        ]
      },
      {
        path: '/personal',
        meta: {
          title: '个人中心',
          icon: 'icon-ic_dashboard',
          hidden: true,
          list: true
        },
        children: [
          {
            path: '/course',
            name: 'course',
            meta: {
              title: '我的在线课程',
              icon: 'icon-ic_dashboard',
              hidden: false
            },
			children:[]
          },
          {
            path: '/oflTraining',
            name: 'oflTraining',
            meta: {
              title: '线下培训通知',
              icon: 'icon-ic_dashboard',
              hidden: false
            },
			children:[]
     
          },

          {
            path: '/personaldata',
            name: 'personaldata',
            meta: {
              title: '个人资料',
              icon: 'icon-ic_dashboard',
              hidden: true
            },
			children:[]
          
          },
          {
            path: '/personalEdit',
            name: 'personalEdit',
            meta: {
              title: '更新个人资料',
              icon: 'icon-ic_dashboard',
              hidden: true
            },
			children:[]
           
          },
          {
            path: '/paypersons',
            name: 'paypersons',
            meta: {
              title: '缴费成为会员',
              icon: 'icon-ic_dashboard',
              hidden: true
            },
			children:[]
          
          }
        ]
      },
      {
        path: '/home',
        redirect: '/home',
        meta: {
          title: '首页',
          icon: 'icon-ic_dashboard',
          hidden: false,
          list: true
        },
        children: [
          {
            path: '/homelist',
            name: 'homelist',
            meta: {
              title: '首页',
              icon: 'icon-ic_dashboard',
              hidden: true
            },
			children:[]
          }
			]
      }
    ]
	var list =[
      {
        path: '/continue',
        redirect: '/education1',
        meta: {
          title: '继续教育',
          icon: 'icon-ic_dashboard',
          hidden: false,
          list: true
        },
        children: [
          {
            path: '/education1',
            name: 'education1',
            meta: {
              title: '继续教育',
              icon: 'icon-ic_dashboard',
              hidden: true
            },
         
          }
        ]
      },
      {
        path: '/personal',
    
        meta: {
          title: '个人中心',
          icon: 'icon-ic_dashboard',
          hidden: true,
          list: true
        },
        children: [
          {
            path: '/course',
            name: 'course',
            meta: {
              title: '我的在线课程',
              icon: 'icon-ic_dashboard',
              hidden: false
            },
           
          },
          {
            path: '/oflTraining',
            name: 'oflTraining',
            meta: {
              title: '线下培训通知',
              icon: 'icon-ic_dashboard',
              hidden: false
            },
           
          },

          {
            path: '/personaldata',
            name: 'personaldata',
            meta: {
              title: '个人资料',
              icon: 'icon-ic_dashboard',
              hidden: true
            },
            
          },
          {
            path: '/personalEdit',
            name: 'personalEdit',
            meta: {
              title: '更新个人资料',
              icon: 'icon-ic_dashboard',
              hidden: true
            },
         
          }
        ]
      }
    ]
// 		arr.filter((value)=>{
// 			list.map((item)=>{
// 				if(value.path==item.path){
// 					if(value.children&&value.children.length){
// 						
// 					}
// 					
// 				}
// 			})
// 		})
		function search(arr,list){
			console.log(arr,list,'tou')
			// let lists =list
			let delist=arr.map((value)=>{
				for(let i=0;i<list.length;i++){
					if(list[i].path===value.path){
						if(value.children&&value.children.length){
							value.children=search(value.children,list[i].children)
						}else if(value.children.length===0){
							value.children=[]
						}
						return value
					}
				}
			})
			console.log(delist,arr,'delist')
			return delist
		}
		
		console.log(search(arr,list))
		</script>
	</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值