广告跳转方法,共有banner根据不同的typeId 跳转到不同的展示页面

经常有遇到整个网站的广告页随机出现在不同的banner处,这就需要一个比较统一的方法来实现跳转,我的代码如下:

function adJump(type, id) {
  dataJson.map((item) => { // 遍历所有的页面比较type
    if (type == item.type) {
      console.log(item.url)
      wx.navigateTo({
      	// 后面的三元表达式实现处理特殊页面的传参
        url: item.url + '?id=' + id + (item.url == '/pages/shopIntr/shopIntr'?'&richText=true':''),
      })
    }
  })
}
const dataJson = [
    {
      "type": "NEWS",
      "url": "/pages/newsDetail/newsDetail",
      "means": " 新闻详情页 "
    },
    {
      "type": "PROJECT",
      "url": "/pages/projectdetails/projectdetails",
      "means": " 协同研发-项目详情"
    },
    {
      "type": "PROJECTSHOW",
      "url": "/pages/achievementsDetail/achievementsDetail",
      "means": "  协同研发-成果详情 "
    },
    {
      "type": "SERVE",
      "url": "/pages/severDe/severDe",
      "means": " 协同制造-服务详情 "
    },
    {
      "type": "CASE",
      "url": "/pages/qualityDetail/qualityDetail",
      "means": " 协同制造-案例详情 "
    },
    {
      "type": "GOODS",
      "url": "/pages/prodetail/prodetail",
      "means": " 资源商城-商品详情 "
    },
    {
      "type": "EXPERTS",
      "url": "/pages/expersDetail/expersDetail",
      "means": " 技术圈-专家详情 "
    },
    {
      "type": "CIRCLE",
      "url": "/pages/circleDetail/circleDetail",
      "means": " 技术圈-圈子详情 "
    },
    {
      "type": "RICHTEXT",
      "url": "/pages/shopIntr/shopIntr",
      "means": " 富文本 "
    }
  ]

这个不是什么难道东西,纯属记录一下,有需要的随意瞧瞧就好,不要伸张。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值