1. 程式人生 > >支付寶小程式setData報TypeError: Cannot read property 'setData' of undefined問題

支付寶小程式setData報TypeError: Cannot read property 'setData' of undefined問題

我在onLoad函式中用this.setData重置了一個數值,然後就一直報錯,結果如下
在這裡插入圖片描述

問題原因:

無法找到setData這個定義,因為setData中是onLoad函式中的方法中的子節點,
無法使用this

解決方法

這個時候需要在方法的開始部分定義var that = this,然後用that.setData來重置,這樣就解決了這個問題了