uniapp变量赋值检测变化,控制台能打印,但是页面不渲染问题

作者 : admin 本文共236个字,预计阅读时间需要1分钟 发布时间: 2022-11-1 共524人阅读

问题描述:
当我们正常赋值的时候会出现一种情况,就是明明控制台输出console.log()时显示数组数值已经变化,但是页面并没有进行渲染变化。这是因为数组不能检测到变化。

//以下两种都是数组没办法检测到变化的赋值方式

var arr=[a,b];

arr[0]=c; console.log(arr); //控制台输出[c,b],但是页面并不会渲染

arr.length=3; //同理页面依然不能响应

正确的赋值方式

this.$set(this.arr,index,newValue);

嘟咪云,提供最优质的的资源集合
嘟咪云 » uniapp变量赋值检测变化,控制台能打印,但是页面不渲染问题

常见问题FAQ