微信小程序中数组及字典给值问题

VM6066 WAService.js:4 thirdScriptError
Cannot read property 'getscdata' of null;at pages/writeword/writeword onReady function;at api showModal success callback function
TypeError: Cannot read property 'getscdata' of null
    at success (http://127.0.0.1:56983/appservice/pages/writeword/writeword.js:153:32)
    at Object.a.<computed> (http://127.0.0.1:56983/appservice/__dev__/WAService.js?t=wechat&s=1628375267452&v=2.3.0:7:12726)
    at Function.<anonymous> (http://127.0.0.1:56983/appservice/__dev__/WAService.js?t=wechat&s=1628375267452&v=2.3.0:6:14313)
    at Object.success (http://127.0.0.1:56983/appservice/__dev__/WAService.js?t=wechat&s=1628375267452&v=2.3.0:4:13561)
    at s (http://127.0.0.1:56983/appservice/__dev__/WAService.js?t=wechat&s=1628375267452&v=2.3.0:6:10916)
    at http://127.0.0.1:56983/appservice/__dev__/WAService.js?t=wechat&s=1628375267452&v=2.3.0:6:11094
    at http://127.0.0.1:56983/appservice/__dev__/asdebug.js:1:40155
    at I (http://127.0.0.1:56983/appservice/__dev__/asdebug.js:1:39810)
    at http://127.0.0.1:56983/appservice/__dev__/asdebug.js:1:2852
    at Set.forEach (<anonymous>)(env: Windows,mp,1.05.2107090; lib: 2.3.0)

错误原因:this在方法里面代表的是这个choseImage方法 而不是page对象,所以在外部定义一下this就好了

//获取上传数据

  getscdata: function (marr) {

    var scdata =[];

    var zd ={}

    for (var i = 0; i < marr.length; i++) {

      if (marr[i].pxoperate > 0) {

        zd={

          'id':marr[i].id,

          'pxoperate':marr[i].pxoperate,

          'pxtime':marr[i].pxtime

        };

        console.log(zd);

        scdata.push(zd) (错误 acdata.append(zd))

      }

    }

    console.log(scdata);

    return scdata;

  },

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信息化未来

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值