收藏
回答

this.setData 在 Object 中,怎么用?

菜单小程序使用云开发的功能


参数通道配置

let countMsg = "menu[" + groupindex + "].items[" + index + "].count";
let countly = this.data.menu[groupindex].items[index].count;


let foodCountMsg = "menu[" + groupindex + "].foodCount";

let foodCount = this.data.menu[groupindex].foodCount;


this.setData 功能

this.setData({
this.data.menu[groupindex].items[index].count,
          [countMsg]: countly +1,
          [foodCountMsg]: foodCount +1,
    });


结果,foodCountMsg 没有问题。但是 countMsg 在 item Object 数据被删除


最后一次编辑于  11-24
回答关注问题邀请回答
收藏

1 个回答

  • George 乔治
    George 乔治
    11-25

    这个问题已经解决了。

    下面是我用来解决问题的代码。

    this.data.menu[groupindex].items[index].count = countly +1
    var count = this.data.menu[groupindex].items[index].count  
    e.target.dataset.item.count = this.data.menu[groupindex].items[index].count
     
    let menu = this.data.menu;
     
    this.setData({
        [foodCountMsg]: foodCount +1,
        menu: menu
    });


    11-25
    赞同
    回复
问题标签