一、后台菜单配置部分:
1、菜单管理中:新增父级目录
2、配置内容:
菜单名称:测试用菜单
菜单路径:https://www.baidu.com/ 此处需要配置要跳转你的外部链接
组件名称:testMenu
组件路径:Layout
一级菜单跳转地址:不用填
图标地址:根据需求填写
排序值:根据需求填写
权限类型:默认菜单就行
3、点击保存。

二、VUE代码部分:
1、Vue程序中,找到src/layout/components/Sidebar/Link.vue ---有可能是别的名称。
2、methods中找到linkProps方法
linkProps(to) {
if (this.isExternal) {
return {
href: to,
target: '_blank',
rel: 'noopener'
}
}
return {
to: to
}
}
linkProps方法进入后,会判断传入的字符串to是否以http为开头。
是的话则为外部链接,不是的则是内部路由跳转。
如果需要添加参数,我们可以在判断中,拼接到to后面,修改后如下
if (this.isExternal) {
if(to == 'https://www.baidu.com/'){
to = 'https://www.baidu.com/?name=' + 'name' + '&password=' + 'password'
}
return {
href: to,
target: '_blank',
rel: 'noopener'
}
}

该方法传参若担心安全问题,可以转码后再拼接到to中,

编码:
encodeURIComponent('http://baidu.com/adbg') // 结果http%3A%2F%2Fbaidu.com%2Fadbg
解码:
decodeuRIComponent('http%3A%2F%2Fbaidu.com%2Fadbg') // 结果http://baidu.com/adbg

若有更好的传参方法请留言~~~

最新文章

  1. myBatis,Spring,SpringMVC三大框架ssm整合模板
  2. flex布局无法自动适应的bug以及实现textarea根据内容自适应
  3. java中值类型和引用类型的区别
  4. 2-sat(and,or,xor)poj3678
  5. 在EDIUS中调整素材颜色的方法
  6. 自定义视图(继承View)
  7. Balanced Numbers(数位+状压)
  8. QT带OpenGL与不带的区别,QT5是一个伟大的框架,短时期内根本不会有替代者
  9. js中的this关键字,setTimeout(),setInterval()的执行过程
  10. result type
  11. Libsvm Java
  12. 设计模式のSingleton Pattern(单例模式)----创建模式
  13. git commit -am "remark" 提交
  14. 1-find
  15. pip安装python包出错:Could not find a version that satisfies the requirement skimage (from versions: )
  16. usb的一些网址
  17. 【深度好文】多线程之WaitHandle-->派生-》Semaphore信号量构造
  18. (探讨贴)POJ 1463 树形DP解法的不正确性
  19. php---------取汉字的第一个字的首字母
  20. streamsets Processors 说明

热门文章

  1. 应用容器引擎-Docker
  2. Nacos配置中心 (介绍与配置)
  3. 基于Apache Hudi 构建Serverless实时分析平台
  4. eclipse配置JD-Eclipse反编译java的class文件 【2021年最新版使用教程】
  5. Vue 03 VisualStudioCode 搭建一个Vue 框架 的详细流程
  6. (原创)【B4A】一步一步入门03:APP名称、图标等信息修改
  7. 无法将“obj\Debug\net5.0\xxx.dll”复制到“bin\Debug\net5.0\xxx.dll”。超出了重试计数 10。失败。
  8. 视觉十四讲:第七讲_2D-2D:对极几何估计姿态
  9. .net 定时任务(调度 .net quartz) demo
  10. axios的简易二次封装