目录

微信小程序里为什么我设置了数据却不显示

目录

微信小程序里为什么我设置了数据却不显示

在学习微信小程序时,我碰到一个坑,就是去网络获取一个列表返回并设置到data里面,在view显示时却显示不出来,弄了半天才发现不能这么设置,所以记录下来并分享给遇到的朋友!

当时的获取列表数据情况:

wx.request({

url: ‘http://… ‘,

method: ‘GET’,

data: {},

header: {

‘Accept’: ‘application/json’

},

success: function(res) {

console.log(res.data.data);

that.data.shopppingDetails= res.data.data;

}

})

显示的代码:

{ {

shopppingDetails .title}}

{ {

shopppingDetails .reason}}

调试的结果:

https://img-blog.csdn.net/20170115231429327?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnJpZ2h0Nzg5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

数据赋值后已经有了呀,到底哪里出了问题?

后来我看到其它地方都是类似that.setData({

Key:value

})这种写,会不会是写法的问题?于是试了下把 that.data.shopppingDetails = res.data.data; 这句代码修改成:

that.setData({

shopppingDetails:res.data.data

})

效果行了,所以以后建议大家使用后面那种设置方式!