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

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

問題原因:

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

解決方法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章