您的位置:首页 > 移动开发 > 微信开发

微信小程序修改data中定义的值setData

2019-04-25 17:35 239 查看
                     

1.修改普通变量的值

data: {      isShowPage1:false,      count:0,  },playAgain:function(){    this.setData({//通过setData来修改      isShowPage1: true,      count:10,    });  },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
普通变量修改是很简单的,参考一下上面就可以!
2.修改数组对象的某个元素的属性


例如我从后台获取到了一个skillData数组对象,现在的需求是,用户点击某个技能的时候,skillData中对应的对象的isShow属性要变成false。
//选择技能  chooseSkill:function(event){  let skillId = parseInt(event.currentTarget.dataset.id);  let itemData = "skillData[" + skillId + "].isShow";//先用一个变量,把(skillData[1].isShow)用字符串拼接起来  if (true) {        this.setData({          [itemData]: false,        })      }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
通过这种写法就可以达到动态修改数组对象里面的某个属性了!

谢谢阅读,谢谢点赞!

           
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: