在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue在create中獲取數(shù)據(jù)后更改數(shù)據(jù)

vue在create中獲取數(shù)據(jù)后更改數(shù)據(jù)

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中執(zhí)行g(shù)etData方法后數(shù)據(jù)中的visible1并沒有改變,怎么解決

回答
編輯回答
舊螢火

數(shù)組更新檢測機制
修改你的for循環(huán)

this.tag1 = this.tag1.map(v => Object.assign({}, v, {visible1: 'false'}))
2017年2月1日 21:38
編輯回答
慢半拍

你這樣賦值監(jiān)聽不到

let list = response.data;
for(let i = 0;i < list.length;i++){
    list[i].visible1 = 'false';
}
this.tag1 = list;
2018年2月24日 01:14