函数获取Pages中data的值"/>
微信小程序Pages外的函数获取Pages中data的值
文章目录
- 一、背景
- 二、具体操作
- 1、使用getCurrentPages()函数
- 总结
一、背景
我们知道,微信小程序js的主要结构如下
Pages({data:{data1:111,data2:"bbb"}
})
fuction a(){
// Pages外的一些函数
}
此时,会有一些场景需要函数a获取Pages中data的一些数据。那应该怎么做呢?
二、具体操作
1、使用getCurrentPages()函数
我们知道,getCurrentPages函数可以获取所有打开的页面的信息。我们console一下
所以我们可以在函数a中,用此方法获取data中的值
Pages({data:{data1:111,data2:"bbb"}
})
fuction a(){pageArr = getCurrentPages()console.log(pageArr[pageArr.length-1].data)
}
注意,我对于pageArr数组之所以用pageArr.length的操作,是因为每当多打开一个页面,当前页面就会处于数组的最后一位。
大致的数据结构如下图所示:
总结
如果还有其他的方法,欢迎一起交流学习一下
更多推荐
微信小程序Pages外的函数获取Pages中data的值
发布评论