setData问题,可以打印出that,但是还会报错
发布于 6 年前 作者 szeng 3705 次浏览 来自 问答

我使用that.setData()报错,问题是我打印that是对的,为什么不能set数据

下面是打印结果

然后我把注释去掉就是执行下面的内容

that.setData({
 stepAmount: runData.stepAmount
})

打印结果

console.log(that)是有结果的,为什么不能setData呢?

4 回复

理解错误了。

setData 是page 对象里的方法。

通过截图分析,是在app.js 里调用的,这个是app 对象,不具有setData 方法。

文档明确的指出,只有页面才有setData

我是在 onlanuch里调用的 ,onLanuch的时候有这个setData的方法么?

是有data的

that.setData()没有这个function ,你的that变量赋值不正确,正确的that应该有data{}这个域

回到顶部