spot: res.data.activitydate
想把集合中activitydate字段的数据 放到变量spot里面
但是控制台显示Setting data field "spot" to undefined is invalid.
如果是res.data[0].activitydate就可以,但是只能获取第一条。
有什么简答的方法可以实现这个目的吗?本人完全是个小白,还望仔细知道一下,谢谢~
// 设置数据库
const db = wx.cloud.database()
let that = this
Page({
/**
* 页面的初始数据
*/
data: {
dateString: "",
activitydetail: [],
activity_name: [],
spot: [],
},
dateChange(e) {
console.log("选中日期变了,现在日期是", e.detail.dateString)
this.setData({
dateString: e.detail.dateString
})
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
db.collection('activity').get({
success: res => {
this.setData({
spot: res.data.activitydate
})
console.log('[数据库] [查询spot] 成功:',spot)
},
fail: err => {
wx.showToast({
icon: 'none',
title: '查询记录失败'
})
console.error('[数据库] [查询spot] 失败:', err)
}
})
},
}
})
this.setData({ spot: res.data.activitydate })
打印下res.data
我想把activitydate的数组赋予spot