武汉互赢网络科技股份有限公司

为企业创品牌·从营销型网站建设开始·互赢懂技术·更懂品牌营销

24小时热线

159 7210 9576027-89992189

您的位置:首页 > 新闻资讯 > 行业百科 > 技术百科

微信小程序怎么实现页面的传参

作者:龙 时间:2018-07-31 浏览:

vue中,我们也会遇到这样的问题,页面之间的跳转需要传递参数,借鉴一下vue的传参方式,下面来看小程序是如何实现页面间的传参

1.监听全局变量

在页面跳转的时候设置全局变量,在页面跳转之后,去获取此全局变量

<!--获取应用的实例-->
const app = getApp()


<!--父页面-->
<!--那么可以在页面跳转的时候设计一个全局变量-->
pagesDerict:function(e){
    console.log(e)
    app.id = e.currentTarget.dataset.songid  <!--3304-->
    wx.navigateTo({
      url: '../player/player'
    })
  } 

<!--子页面-->

 onLoad: function (options) {
    console.log(options.id)<!--3304-->
  }

<!--如此就是实现了页面的参数传递-->

2.通过跳转的url实现

代码实现如下:

<!--父页面-->
 playsong:function(e){
    <!--将元素的表示通过data-*的方式绑定成属性,然后通过dataset的方式获得,拼接在url-->
    wx.navigateTo({
      url: '../player/player'+"?id="+e.currentTarget.dataset.songid<!--3304-->
    })
  } 
  
  <!--子页面-->
   onLoad: function (options) {
    console.log(options.id)<!--3304-->
    
    
   )
  }

最新动态

常见问题百宝箱

全国服务热线

027-89992189

扫一扫关注微信

Copyright 2013-2020 All Rights Reserved 武汉互赢网络科技股份有限公司 鄂ICP备19027860号

获取品牌营销方案

快速填写

马上获取

互联网低成本创名牌从此开始!