react或者vue组件修改了变量但界面不刷新问题

一个新手问题,react和vue都是组件化开发的框架,但有的时候会遇到修改了值但是界面不刷新的问题,原因可能是你并没有修改这个值,只是修改了这个对象的属性,如将

// A code block
var foo = 'bar';
let foo = {
     
	a: 1
};
let foo.a = 2

这个时候就会导致界面未刷新,因为对象未改变,组件未见听到其变化,这个时候就要用到深拷贝

let foo = {
     
	a: 1
};
let foo.a = 2
let foo = JSON.stringfy(foo)

可能就解决了

你可能感兴趣的:(前端开发,前端)