方法A:
cart_list 原值为: [ {"a":"a"} ];
funcito a(){
let carts = [ {"a":"b"} ];
this.setData({ "cart_list": carts });
this.getTotalPrice()
}
方法B:
function b(){
let carts = this.data.cart_list;
这里打印出的值还是 [ {"a":"a"} ];
}
两次获取的结果不一样,这个是什么问题?
扫描小程序码分享
方法A:
cart_list 原值为: [ {"a":"a"} ];
funcito a(){
let carts = [ {"a":"b"} ];
this.setData({ "cart_list": carts });
this.getTotalPrice()
}
方法B:
function b(){
let carts = this.data.cart_list;
这里打印出的值还是 [ {"a":"a"} ];
}
两次获取的结果不一样,这个是什么问题?
代码不全,没法提供意见,反正肯定是你代码的问题
刚开始学嘛,感觉问题都没弄明白,你说的结果不一样是什么结果,至少说一下
你的 this.getTotalPrice(); 是怎么写的呢
setData是赋值
this.data.cart_list是取值
没看到问题
方法Athis.setData({ "cart_list": carts });是设置值得方法
方法Blet carts = this.data.cart_list; 是取值的