为了账号安全,请及时绑定邮箱和手机立即绑定

vue 改变对象数组中的布尔值,值不变

vue 改变对象数组中的布尔值,值不变

慕莱坞森 2019-04-27 22:19:57
this.diaryInfoList.forEach((item)=>{item.showText=false;item.showBtn=false;item.showBtnText=false;})数据格式是:letlist=[{xxx:xxx},{xxx:xxx}]下面是我使用的方法,都无效↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓第一种:this.diaryInfoList[i].showBtn=true;this.diaryInfoList[i].showText=true;this.diaryInfoList[i].showBtnText=true;this.$forceUpdate()第二种:this.$set(this.diaryInfoList[i],"showBtn",true)this.$set(this.diaryInfoList[i],"showText",true)this.$set(this.diaryInfoList[i],"showBtnText",true)
查看完整描述

2 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

this.diaryInfoList.forEach((item)=>{
this.$set(item,'showBtn',true);
this.$set(item,"showText",true);
this.$set(item,"showBtnText",true)
})
参考:demo。
                            
查看完整回答
反对 回复 2019-04-27
  • 2 回答
  • 0 关注
  • 1212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号