小程序页面传值的几种方式--总结

一.  url传值

list.wxml:

<view class="playIcon"  wx:for="{{list}}"  wx:key="item.id" id="{{item.id}}" data-phone="{{item.phone}}" bindtap="play"></view>

list.js:

play: function (e) {
    let phoneNum = e.currentTarget.dataset.phone;
    let id=e.currentTarget.id;
    wx.navigateTo({
      url: '/pages/list/listDetail?id=' + id,
    })
} 

 listDetail.js:

onLoad: function (options) {
   this.setData({
      id: options.id
    })
}

二.app.globalData  设置全局变量

App({
    globalData: {
        userInfo: null,
        host:'http://localhost:8000'
    }
})

index.js:

const app = getApp()
// app.globalData = '这里也可以设置值',
console.log(app.globalData.host)

小程序全局变量的定义和获取:在app.js中App({globalData:{token:"token",url:"url"}}),在pages页面中先获取应用实例const app = getApp(),通过app.globalData.url获取这个全局变量

三.wx.setStorageSync()/ wx.getStorageSync()将值写在本地缓存里,最大支持10M

list.js:

存值到本地缓存

wx.setStorageSync('title',data)

listDetail.js:

从本地缓存取值

let info = wx.getStorageSync('title')
console.log('info',info)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖行骗老中医

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值