小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
微信小程序只能通过手动创建js 文件里的data变量吗
我现在想通过一个function 里根据for循环次数 创建动态数量的data变量
- 希望提供的能力
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步)。
setData
this.data
Object 以 key: value 的形式表示,将 this.data 中的 key 对应的值改变成 value。
Object
key: value
key
value
其中 key 可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,如 array[2].message,a.b.c.d,并且不需要在 this.data 中预先定义。
array[2].message
a.b.c.d
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以的 即便初始化data的时候没有定义,也可以在后续添加:例如
let data = {
userName:'userName',
age:1
}
this.setData({...data});
this.data.userName //userName
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
Page.prototype.setData(Object data, Function callback)
setData
函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的this.data
的值(同步)。参数说明
Object
以key: value
的形式表示,将this.data
中的key
对应的值改变成value
。其中
key
可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,如array[2].message
,a.b.c.d
,并且不需要在 this.data 中预先定义。可以的 即便初始化data的时候没有定义,也可以在后续添加:例如
let data = {
userName:'userName',
age:1
}
this.setData({...data});
this.data.userName //userName