onLoad: function (options) {
this.getAllPeople();
},
getAllPeople() {
var that = this;
wx.cloud.callFunction({
// 云函数名称
name: 'getCloudData',
// 传给云函数的参数
data: {
action: "getCollectionData", //async云函数名称
collectionName: "people",
},
success: function (res) {
console.log(res.result)
that.setData({
tbody: res.result
})
},
fail: console.error
})
调用云函数获取数据后,能够打印出来,但无法渲染,如下,tbody已经获取到数据了,就是无法渲染出来,下面这种方式,直接从本地js数据获取是可以渲染出来的,但这两种方式获取到的数据其实完全一样,但就是通过云函数获取的数据无法渲染,appdata里面的数据也完全一样
const user = require("/../../utils/friend.js");
Page({
data: {
tbody: [],
},
onLoad: function (options) {
this.setData({
tbody:user.list
})
},
遇到同样的问题,现在有解决办法么?
这种关键函数是不可能有一点问题的,有BUG还得了。所以一定是你的问题,请自行检查。
setData之前都打印一下看看绝对格式不一样
tbody 贴出来 wxml