page外设置一个初始化变量?setdata后初始变量的值也变化了?
为什么我在page外设置一个变量X作为初始化变量,第一次赋值后通过setdata修改后X的值也变化了。。
怎么在页面内设置变量 而 保障它不会被setdata改变。。
const X= {a:1};
this.setData({
asd:X
});
//操作后
this.setData({
[`asd.a`]:2
});
//这时候X.a 的值 为什么变成 2 了;;
试了好几种办法 X 还是会被改变。除非一开始就单独设置X1和X2。。。