小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我这里的haveSoldArr是个订单列表,数组类型,那我每次setData就只能把整个数据赋值?
这样一次setData,当数据很多的时候,appdataChange就会报错,有长度限制
尝试了this.data.haveSoldArr.push(haveSoldArr); 这样来改变数据,数据虽然改变了,页面并没有发生变化。
请问,我要怎么样来多次setData呢,避免一次传输数据太多?
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
var d = {}
var k = "haveSoldArr["+i+"]"
d[k] = 对应的值
this.setData(d)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
尝试使用 this.setData({ "haveSoldArr[1]": {} })
哈哈哈,你上一句欣喜,下一句就在无奈啊,请问这个问题解决了吗?我现在也遇到了这个问题,能不能获取到这个长度,那样可以根据判断动态的创建数组,在分别循环渲染这个数组
当这样处理数据都不行了,该咋办呢,好无奈啊
多谢了,大神
"haveSoldArr[1]",这个1是需要循环变化的,不支持这样拼接啊"haveSoldArr["+i+"]";该怎么弄?大神
恩好的,多谢,我试试看
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
var d = {}
var k = "haveSoldArr["+i+"]"
d[k] = 对应的值
this.setData(d)
尝试使用 this.setData({ "haveSoldArr[1]": {} })
哈哈哈,你上一句欣喜,下一句就在无奈啊,请问这个问题解决了吗?我现在也遇到了这个问题,能不能获取到这个长度,那样可以根据判断动态的创建数组,在分别循环渲染这个数组
当这样处理数据都不行了,该咋办呢,好无奈啊
多谢了,大神
"haveSoldArr[1]",这个1是需要循环变化的,不支持这样拼接啊"haveSoldArr["+i+"]";该怎么弄?大神
恩好的,多谢,我试试看