二级页面分享小程序,分享出去别人打开没内容。
发布于 6 年前 作者 junzheng 7037 次浏览 来自 问答

因为二级页面是一级页面传id获取到的,但是分享是直接进入这个二级页面的,没有获取到id。

。。这个怎么办????提供个思路???

之前我想的是在一级页面把id存storage里,二级页面直接获取缓存里的id。。验证自己手机可以显示,但是换新手机就不行了。

4 回复

二级页面如果是需要一级页面传参数的话可以自定义分享链接为一级页面

因为二级页面是一级页面传id获取到的,但是__分享是直接进入这个二级页面__的,没有获取到id。

分享是直接进入这个二级页面 从这句推测楼主指的是二级页面转发出去给用户的。那么这个id应该是在转发里面做文章了。


在二级页面加上如下代码试试

/**
  * 用户点击右上角分享
  */
 onShareAppMessage: function (res) {
 
   let id = self.data.id;  // 从onload 中保存起来  因为二级页面是一级页面传id获取到的
  
 
   let path = "/pages/二级页面/二级页面" + "?id=" + id;
 
 
 
   return {
     title: '',
     path: path,
   }
 
 }


分享的是当前页面。。

分享这一步,是在二级页面操作的,还是一级页面呢

回到顶部