一
<view data-id="{{id}}">
通过e.currentTarget.dataset.id来获取数据
二
wx.navigateTo({
url: '/url?id=' + id,
})
通过onload生命周期中获取数据
onLoad: (options) => {
this.setData({
id: options.id
})
}
三
App({
global: {
userName: 'malinshu'
}
})
通过app实例获取数据
const app = getApp()
console.log(app.global.userName)
四
通过本地缓存的方式
wx.setStorageSync() wx.setStorage() wx.getStorageSync() wx.getStorage()
五
通过表单的形式
<form bindsubmit="submit">
<input name="name" placeholder="请输入姓名" />
<button form-type='submit'>提交</button>
</form>
在submit方法的参数中获取数据,注意input,textarea等表单组件中要有name属性
六
<navigator url="/url?id=110" >传值</navigator>
通过onload生命周期中的参数获取数据
七
let pages = getCurrentPages() // 获取栈中全部界面
let curPage = pages[pages.length - 1] //当前界面
let prePage = pages[pages.length - 2] //上一界面
let that = this
prePage.setData({
id: that.data.id,
})