记录问题:uniapp小程序input输入框输入数据没变,的解决办法

如上图,在输入框输入新的值时,查看小程序控制台的数据,发现数据并没有变成输入框的数据,


刚开始数据是从接口直接拿的,同时储存了整个数据,如下:


then(res => {
    this.info = res
    this.list = res.list
});


然后拿list去遍历渲染,修改input框的值发现数据没变(视图是变的!),后面查到原因是因为数据指向太深导致的,将需要遍历的数据用深拷贝即可,修改上面如下

then(res => {
    this.info = res
    this.list =JSON.parse(JSON.stringify(res.list))
});


这样问题就解决; 


落魄前端-小陈
0
0
0
评论
浏览
收藏