vue react 赋值后页面不刷新
2023-01-09 本文已影响0人
jack钱
在vue或react开发的过程中,有时会遇到:
页面绑定的参数在修改后重新赋值,页面不会刷新,但数据确实已经变了。
这种情况多数是由于参数本身是对象类型的(对象和数组),就算修改了其中的内容,他们指向的内存地址是不变的,所以前端页面监听不到他内部的变化
比较简单暴力的处理方法,解构:
setData(JSON.parse(JSON.stringify(data)));
这样他就指向了一个新的地址了