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

网页界面设计的特点seo流量软件

网页界面设计的特点,seo流量软件,建设网站的流程,做网站用百度浏览器业务场景,点击某个按钮需要跳转到外部iframe的地址,但是需要在本项目内显示。以前项目中写过调用外部链接的功能,是有菜单的,但是这次是按钮,所以不能直接把地址配到菜单里。 实现方法:在本地路由文件里写个…

业务场景,点击某个按钮需要跳转到外部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 i=0; 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/routerHelper'import { constantRouterMap } from '@/router' // 写的路由文件里的路由<el-tooltip effect="dark" content="XXX按钮" placement="right" popper-class="atooltip"><el-buttontype="primary"plainsize="small"@click="goSecondnet"class="goFirstnet font14 iconfont"><i class="iconfont 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.khdw.cn/news/54217.html

相关文章:

  • 做淘宝差不多的网站网店无货源怎么做
  • 营销网站建设平台百度官方网站下载
  • wordpress 更新问题优化网站结构一般包括
  • 计算机程序网站开发是什么关键词三年级
  • 晋中做网站重庆百度快照优化排名
  • 免费搭建购物网站最好的推广平台是什么软件
  • 网页设计与网站建设景点介绍网络优化工程师简历
  • 安徽省建设监理网站百度推广在哪里
  • 青海网站建设哪家好竞价托管代运营
  • 泉塘芒果国际影城搜索引擎优化自然排名的优点
  • 赣州网站建设中心企业推广方式
  • frontpage可以做网站吗百度app下载安装官方免费版
  • wordpress 仪表盘网址营销排名seo
  • 工商局网站清算组备案怎么做网络推广方案有哪些
  • 北京市最新疫情发布会关键词优化是什么意思
  • 网站怎么做短信营销seo关键词推广话术
  • 企业网站功能sem优化怎么做
  • 校园网站建设情况说明书广告推广平台赚取佣金
  • 食品配送做网站需要什么功能360竞价推广客服电话
  • 男女性男女直接做的视频网站百度app平台
  • 广州做网页的公司优化大师电脑版官方免费下载
  • wordpress时间邀请码沈阳专业seo
  • 南京网站开发注册app电商数据网站
  • 中小企业网站的主流类型是百度seo排名原理
  • 企业网站推广的线上渠道有哪些360站长平台链接提交
  • 品牌设计得公司百度关键词网站排名优化软件
  • 网站主视觉软件开发需要多少资金
  • 咖啡网站开发企业的互联网推广
  • 建立什么样的网站赚钱微信管理系统登录
  • 网站建设的电话客服下载百度2023最新版