收藏
回答

小白求帮助,往数组里添加新参数,但数据保存不下来,怎么办

我想在这个片段里连续的添加数组元素,从log打印里来看,很美丽,实现了。但在setData数据里却什么也没有,填充到数据库里就是空值。请各位大神帮忙。

https://developers.weixin.qq.com/s/N7zw1bmF7J77


log打印很美丽



但实际根本没数据




最后一次编辑于  03-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 拾忆
    拾忆
    03-27

    一个不是很复杂的功能搞的这么复杂,实在看不下去了~

    懒得细看了。


    addnewrelations: function(e) {

    var obj = {

    id: this.data.relationslist[this.data.x].id,

    name: this.data.relationslist[this.data.x].name,

    image: this.data.relationslist[this.data.x].image,

    appellation: this.data.appellation[this.data.y]

    }

    var relations = this.data.relations;

    relations.push(obj)

    var addrelation = this.data.addrelation + "TA的" + this.data.appellation[this.data.y] + "是" + this.data.relationslist[this.data.x].name + '\n';


    this.setData({

    relations: relations,

    addrelation: addrelation,

    'newpersonrelations.relations': relations

    })


    },


    03-27
    赞同
    回复 1
    • 游〜
      游〜
      03-27

      多谢大神,之前我也是这么直接用,就是不知道哪里写错了,重复执行函数的时候,前面添加的参数就被后来添加的覆盖了  5555555555555

      03-27
      回复