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

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

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

HUWWW 2019-03-20 12:59:23
this.diaryInfoList.forEach((item)=>{item.showText = false; item.showBtn = false; item.showBtnText = false;})数据格式是:let list= [{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 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

this.diaryInfoList.forEach((item) => {    this.$set(item,'showBtn',true);    this.$set(item, "showText", true);    this.$set(item, "showBtnText", true)
})

参考:demo


查看完整回答
反对 回复 2019-03-20
?
阿晨1998

TA贡献2037条经验 获得超6个赞

this.diaryInfoList = this.diaryInfoList.map((item) => {
    item.showText = false;
    item.showBtn = false;
    item.showBtnText = false;    
    return item;
})


查看完整回答
反对 回复 2019-03-20
  • 2 回答
  • 0 关注
  • 1563 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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