setDataを使用してWeChatアプレット配列のオブジェクトの値を変更する方法

  data: {
    
    
    menu: [
      {
    
    
        id:0,
        color:"#5EB95E",
        upload: '上架',
        title: '五香茶叶蛋',
        remain: 20,
        price: 4.5
      },
      {
    
    
        id:1,
        color:"#5EB95E",
        upload: '上架',
        title: '五香茶叶蛋2',
        remain: 10,
        price: 3.5
      },
      {
    
    
        id:2,
        color:"#5EB95E",
        upload: '下架',
        title: '五香茶叶蛋3',
        remain: 22,
        price: 3.0
      }
    ]
  },
	confirm:function() {
    
    
	  var idx = 2
	  var id = "上架"
	
	  var upload = "menu["+idx+"].upload";
	  var color =  "menu["+idx+"].color";
	  if(this.data.menu[idx].upload=="上架") {
    
    
	    this.setData({
    
    
	      [upload]:"下架",
	      [color]:"#F37B1D"
	    })
	  }else {
    
    
	    this.setData({
    
    
	      [upload]:"上架",
	      [color]:"#5EB95E"
	    })
	  }
	},

おすすめ

転載: blog.csdn.net/weixin_44635198/article/details/112949070