收藏
回答

小程序分享自定义部分为何不起作用 求救大神

onShareAppMessage: function( options ){

console.log(1111)   

  var that = this;   // 设置菜单中的转发按钮触发转发事件时的转发内容  var shareObj = {     title: "转发的标题", // 默认是小程序的名称(可以写slogan等)    path: '/pages/share/share', // 默认是当前页面,必须是以‘/’开头的完整路径    imgUrl: '', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4    success: function(res){       // 转发成功之后的回调      if(res.errMsg == 'shareAppMessage:ok'){       }     },     fail: function(){       // 转发失败之后的回调      if(res.errMsg == 'shareAppMessage:fail cancel'){         // 用户取消转发      }else if(res.errMsg == 'shareAppMessage:fail'){         // 转发失败,其中 detail message 为详细失败信息      }     },     complete: fucntion(){       // 转发结束之后的回调(转发成不成功都会执行)    }   };   // 来自页面内的按钮的转发  if( options.from == 'button' ){     var eData = options.target.dataset;     console.log( eData.name );     // shareBtn    // 此处可以修改 shareObj 中的内容    shareObj.path = '/pages/btnname/btnname?btn_name='+eData.name;   }   // 返回shareObj  return shareObj; }


调用时 button时 没有console 11111求救大神

回答关注问题邀请回答
收藏

1 个回答

  • 海阔天空
    海阔天空
    2018-08-30

    原因是你在js文件最下面又调用了一次空的

    onShareAppMessage


    2018-08-30
    有用 1
    回复 1
    • 李林
      李林
      2018-10-23

      哈哈  虽然早的 解决这个问题,还是谢谢   后来 发现是蠢在这个问题上了 ,

      2018-10-23
      回复
登录 后发表内容