小程序
小游戏
企业微信
微信支付
扫描小程序码分享
比如在A方法中定义或是接收到的变量,如何在其他方法中使用呢?
举例如下:
有没有什么变量形式可以跨方法使用呢?图上是从另一个页面跳转过来传了一个year=2019的参数,发现只能在onload中使用。
如果是定义,又如何在另一个方法中使用?
新人,多多包涵。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
this.setData({
year:options.year
}) 存到data就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
1、在page的data里存一个变量,主要针对页面级变量,如果渲染了页面用setData,如果没有渲染页面直接赋值就可以修改,指向page.data.xxx
2、存app.js里,随意修改一般放在globalData,主要针对多页面变量,不能直接使用,需要每个页面使用和修改时单独操作
3、存storage里,主要针对多页面变量或需要缓存的变量,有异步有同步。
可以在 page 上存拿一个变量存起来
Page({
year: 1,
onload() {
this
.year =2;
},
onReady() {
console.log(
.year)
})
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
this.setData({
year:options.year
}) 存到data就可以了
1、在page的data里存一个变量,主要针对页面级变量,如果渲染了页面用setData,如果没有渲染页面直接赋值就可以修改,指向page.data.xxx
2、存app.js里,随意修改一般放在globalData,主要针对多页面变量,不能直接使用,需要每个页面使用和修改时单独操作
3、存storage里,主要针对多页面变量或需要缓存的变量,有异步有同步。
可以在 page 上存拿一个变量存起来
Page({
year: 1,
onload() {
this
.year =2;
},
onReady() {
console.log(
this
.year)
},
})