微信小程序:如何获取 Page Data 中的值
可以通过以下方式获取 'page data' 中的值:
- 在页面的 'onLoad' 生命周期函数中获取:
onLoad: function(options) {
var data = this.data; // 获取当前页面的 'data' 值
var value = data.value; // 获取 'data' 中的某个值
}
- 在页面的其他函数中获取:
function otherFunction() {
var data = getCurrentPages()[getCurrentPages().length - 1].data; // 获取当前页面的 'data' 值
var value = data.value; // 获取 'data' 中的某个值
}
需要注意的是,如果页面是通过 'wx.navigateTo' 或 'wx.redirectTo' 进入的,那么在获取 'data' 值时需要使用 'getCurrentPages()' 函数来获取当前页面的实例。如果页面是通过 'tabBar' 中的页面进入的,则需要使用 'getCurrentPages()' 函数获取当前页面数组的最后一个元素。
原文地址: http://www.cveoy.top/t/topic/nI8W 著作权归作者所有。请勿转载和采集!