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

vue在create中获取数据后更改数据

vue在create中获取数据后更改数据

DIEA 2019-02-26 18:15:48
getData() {      this.$ajax.get('/api/commodityCategory/list')        .then(response => {          let list = response.data;          this.tag1 = list;          for(let i = 0;i < this.tag1.length;i++){            this.tag1[i].visible1 = 'false';          }          console.log(this.tag1);          console.log(response.data.data);        })        .catch(function(response) {          console.log(response);        });              }在create中执行getData方法后数据中的visible1并没有改变,怎么解决
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

数组更新检测机制
修改你的for循环

this.tag1 = this.tag1.map(v => Object.assign({}, v, {visible1: 'false'}))


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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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