当前位置:   article > 正文

uniapp 从自己的微信小程序跳转到京东小程序某个商品_自己的小程序跳转京东联盟

自己的小程序跳转京东联盟

今天由于工作有这个需求于是就去试了下,看了很多方法,对于我最后实现的样板和心得在此记录

随便搞个点击按钮

点击事件传的是商品详情地址,后续用正则提取出来

<view class="goods-item" v-for="(item,index) in goodsList" :key="index"@click="goToBuy(item.goodsLink)">

我看有些说要在app.json里配置,这个对于我没有影响,如果有这个问题的话可以看看别人的博客

其次在methods中写方法

  1. goToBuy(link) {
  2. // 判断是否运行在小程序环境
  3. console.log(uni.getSystemInfoSync().uniPlatform)
  4. if (uni.getSystemInfoSync().uniPlatform === 'mp-weixin') {
  5. // 使用正则表达式提取商品ID
  6. const productId = link.match(/\/product\/(\d+)\.html/);
  7. wx.navigateToMiniProgram({
  8. appId: 'wx91d27dbf599dff74', // 京东小程序的AppID
  9. path: '/pages/item/detail/detail?sku=' + productId,
  10. })
  11. console.log('在小程序环境中');
  12. } else {
  13. console.log('不在小程序环境中');
  14. }
  15. },

然后点击可以跳转了

注意navigateToMiniProgram这个方法只适用于小程序跳转到小程序,

不然会报错API navigateToMiniProgram没有被实施啥的,或者就点击没效果

我一开始以为是什么微信小程序基座版本太低的问题,结果是只能在小程序开发者的真机调试中运行,达成了效果,另外在以上代码额外奉送如何判断是否在微信小程序的环境中的方法

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号