修复开启TopNav后,左侧打开外链问题
This commit is contained in:
		
							parent
							
								
									3f07632cd4
								
							
						
					
					
						commit
						62081aebb9
					
				| 
						 | 
					@ -73,8 +73,10 @@ export default {
 | 
				
			||||||
            if(router.path === "/") {
 | 
					            if(router.path === "/") {
 | 
				
			||||||
              router.children[item].path = "/redirect/" + router.children[item].path;
 | 
					              router.children[item].path = "/redirect/" + router.children[item].path;
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
 | 
								  if(!this.ishttp(router.children[item].path)) {
 | 
				
			||||||
                router.children[item].path = router.path + "/" + router.children[item].path;
 | 
					                router.children[item].path = router.path + "/" + router.children[item].path;
 | 
				
			||||||
			  }
 | 
								  }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
            router.children[item].parentPath = router.path;
 | 
					            router.children[item].parentPath = router.path;
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
          childrenMenus.push(router.children[item]);
 | 
					          childrenMenus.push(router.children[item]);
 | 
				
			||||||
| 
						 | 
					@ -122,7 +124,7 @@ export default {
 | 
				
			||||||
    // 菜单选择事件
 | 
					    // 菜单选择事件
 | 
				
			||||||
    handleSelect(key, keyPath) {
 | 
					    handleSelect(key, keyPath) {
 | 
				
			||||||
      this.currentIndex = key;
 | 
					      this.currentIndex = key;
 | 
				
			||||||
      if (key.indexOf("http://") !== -1 || key.indexOf("https://") !== -1) {
 | 
					      if (this.ishttp(key)) {
 | 
				
			||||||
        // http(s):// 路径新窗口打开
 | 
					        // http(s):// 路径新窗口打开
 | 
				
			||||||
        window.open(key, "_blank");
 | 
					        window.open(key, "_blank");
 | 
				
			||||||
      } else if (key.indexOf("/redirect") !== -1) {
 | 
					      } else if (key.indexOf("/redirect") !== -1) {
 | 
				
			||||||
| 
						 | 
					@ -147,6 +149,9 @@ export default {
 | 
				
			||||||
        this.$store.commit("SET_SIDEBAR_ROUTERS", routes);
 | 
					        this.$store.commit("SET_SIDEBAR_ROUTERS", routes);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      return routes;
 | 
					      return routes;
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
						ishttp(url) {
 | 
				
			||||||
 | 
					      return url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue