当前位置: 首页 > news >正文

零食网站建设描述书昆明网络营销公司哪家比较好

零食网站建设描述书,昆明网络营销公司哪家比较好,成都房价2020最新价格,app界面设计模板素材免费业务场景#xff0c;点击某个按钮需要跳转到外部iframe的地址#xff0c;但是需要在本项目内显示。以前项目中写过调用外部链接的功能#xff0c;是有菜单的#xff0c;但是这次是按钮#xff0c;所以不能直接把地址配到菜单里。 实现方法#xff1a;在本地路由文件里写个… 业务场景点击某个按钮需要跳转到外部iframe的地址但是需要在本项目内显示。以前项目中写过调用外部链接的功能是有菜单的但是这次是按钮所以不能直接把地址配到菜单里。 实现方法在本地路由文件里写个路由meta里的iframe地址设为空字符串然后在点击按钮的页面通过一个方法获取以前配置过跳外部iframe的菜单地址红框里的并替换路径然后再把新地址设置到写的路由文件里再携带参数跳转。 1、 src/router/index.ts,增加路由/views/Iframe/index.vue这个组件是写好的解析路径的组件 {path: /,component: LayoutComponent,name: XXX预览,children: [{path: /4705778289,component: () import(/views/Iframe/index.vue),name: 4705778289,meta: {hidden: true,title: XXX预览,iframe: ,id: 4705778289,outorin: 1,},}],meta: {hidden: true,}} 2、在routerHelper.ts文件里写一个查找某条路由的方法以前iframe使用uuid查找但是这里查找的时候需要加个所以改了一下uuid的方法改成了直接传入一个参数 // 根据name从多层数组获取路由对象。 export const getRouteItemByIframeUuidName (name, ignoreType true){const list permissionStore.getAllAuthMenu;if(!name){ return false; }let resultlet hasFound falseconst fn function(list, name){for(let i0; i list.length; i){if(list[i]?.meta?.iframe?.includes?.(name) !hasFound (ignoreType ? true : list[i].moduletype 1)){result list[i]hasFound true}else if(list[i].children list[i].children.length 0){fn(list[i].children, name)}}}fn(list, name)return result } 3、在文件里引入方法使用递归方法 getRouteItemByIframeUuidName(secondnet?)查找包含字符串找到后台添加的iframe地址 4、找到后使用replace替换secondnet替换为secondnetpreview 5、然后引入router文件通过循环找到这条路由更新meta.iframe,然后再携带query跳转 import { getRouteItemByIframeUuidName } from /utils/routerHelperimport { constantRouterMap } from /router // 写的路由文件里的路由el-tooltip effectdark contentXXX按钮 placementright popper-classatooltipel-buttontypeprimaryplainsizesmallclickgoSecondnetclassgoFirstnet font14 iconfonti classiconfont iconjinruerciguanwang/i/el-button/el-tooltip// 调取预览type:4;ObjectID 编号goSecondnet() {const cur getRouteItemByIframeUuidName(secondnet?); // 通过方法获取以前配置过的地址const url cur.meta.iframe.replace(secondnet, secondnetpreview) // 路径替换为现在需要的路径// 修改在路由文件里刚刚写的路由的iframeconstantRouterMap.forEach(item {if (item.name XXX预览) {if (item.children[0].name 4705778289) {item.children[0].meta.iframe url;}}});// 携带参数跳转if (props.selectEle?.type communityRange props.selectEle?.item) {router.push({ path: /4705778289, query: {id: props.selectEle?.item.STATIONID,type: 4,}});}},
http://www.hkea.cn/news/14542880/

相关文章:

  • 网站的ci设计怎么做wordpress th7
  • 做网站的咋挣钱网易和暴雪
  • 毕业设计商城网站开发胡芦娃app软件下载网站
  • wordpress制作分销网站盐城市建设局网站物业资质
  • 广州网站建设484186ui设计流程培训网站
  • 网站搭建交流群征求网站建设意见的通知
  • wordpress分享视频网站水碓子网站建设
  • 做书封面的网站最佳外贸建站平台
  • 官方网站建设建议WordPress 媒体库缩略图
  • 泾阳做网站容桂网站制作动态
  • 网站开发 工作职责北京网站排名seo
  • 线上咨询预约网站建设方案渭南软件开发
  • pc三合一网站郑州网站建设哪家公司便宜
  • 自己做网站好做吗软考考试科目有哪些
  • wordpress新建文章页修改图片样式网络推广seo公司
  • 做社区网站用什么程序深圳市做网站的有那些公司
  • 网站 建设 初期规划网上卖货的平台有哪些
  • 网站推广的定义及方法微信社群运营主要是做什么的
  • 360网站建设服务器做电商网站搭建晋升
  • 福州品牌网站建设oem深圳股票配资网站开发
  • 网站要设置哪些栏目铁岭做网站信息
  • 北京西站地铁几号线蒙牛官网网站怎么做的
  • 查网站备案名称1688跨境专供海外代发
  • 网站快速备案通道网站新闻页面无法翻页
  • 做网站大型品牌微信网站开发
  • 即墨哪里有做网站的wordpress中文版好还是英文版好
  • 俄语企业网站制作超值的网站建设
  • 淘宝客必须建网站吗北京网页制作方案
  • 建设企业网站内容徐州方案公示在哪个网站
  • 泉州网站建设哪里优惠怎样推广app别人才愿意下载