数据库表单名是goodsinfo,代码如下,console.log返回有data数据,根据教程利用this.setData赋值给swiperlist,调试返回无数据,AppData里swiper项也为空。
index.js文件
/**
* 连接数据库,获取商品信息,赋值给轮播列表
*/
const db = wx.cloud.database()
db.collection('goodsinfo').where({
swiperpic:true
}).get({
success:(res) =>{
this.setData({
swiperlist:res.data
})
console.log(swiperlist)
},
})
/**
* 页面开始
*/
Page({
/**
* 页面的初始数据
*/
data: {
swiperlist:[]
},
})
***************调试截图**************************
已解决,应该把db.collectiong后面的全部放到onload.function方法里
建议参考这个帖子:函数内不能使用setdata?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000668218fc810d59f3b233b353c00