我使用that.setData()報(bào)錯(cuò),問(wèn)題是我打印that是對(duì)的,為什么不能set數(shù)據(jù)
下面是打印結(jié)果
然后我把注釋去掉就是執(zhí)行下面的內(nèi)容
that.setData({ stepAmount: runData.stepAmount }) |
打印結(jié)果
console.log(that)是有結(jié)果的,為什么不能setData呢?
網(wǎng)友回復(fù):
that.setData()沒(méi)有這個(gè)function ,你的that變量賦值不正確,正確的that應(yīng)該有data{}這個(gè)域
是有data的
我是在 onlanuch里調(diào)用的 ,onLanuch的時(shí)候有這個(gè)setData的方法么?
理解錯(cuò)誤了。
setData 是page 對(duì)象里的方法。
通過(guò)截圖分析,是在app.js 里調(diào)用的,這個(gè)是app 對(duì)象,不具有setData 方法。
文檔明確的指出,只有頁(yè)面才有setData