一、问题场景
- 对请求回来的数据进行操作,但是视图没有变化
二、问题解决
- 请求回来的数据arr,如果已经赋值给了data里的属性arr2,再对这个arr2进行循环遍历加属性,这时视图是不会变化的。因为vue没有监听到这个属性。正常情况如下:
// 先对返回的数据进行操作,最后赋值给data里的属性
let result = res.data;
result.specialSpec.forEach(item => {
item.arr = [];
item.values.forEach(ele => {
item.arr.push({
text: ele,
attrIndex: -1
})
})
})
this.goods = res.specialSpec;
网友评论