微信小程序中this.setDataisnotafunction報錯

    在微信小程序中我們一般通過以下方式來修改data中的數據:

    比如獲取小程序緩存:

    wx.getStorage({key: 'is_screen',success: function (res) {this.setData({is_screen: res.data})}})

    但是會報錯:

    this.setData is not a function

    這是因為this作用域指向問題 ,success函數實際是一個閉包 , 無法直接通過this來setData

    那么需要怎么修改呢?

    我們通過將當前對象賦給一個新的對象

    var that = this;

    然后使用_this 來setData就行了

    完整代碼:

    /*** 生命周期函數--監聽頁面顯示*/onShow: function () {var that = this;wx.getStorage({key: 'is_screen',success: function (res) {this.setData({is_screen: res.data})}})},

    可以關注微信公眾號 lovephp,

    轉:https://www.cnblogs.com/ldj3/p/9139695.html



    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 国产福利电影一区二区三区| 精品国产一区二区三区2021| 亚洲第一区精品日韩在线播放| 久久一区二区精品| 国产精品一区二区久久乐下载| 无码乱人伦一区二区亚洲一| 久久精品无码一区二区三区日韩| 在线观看精品一区| 人妻互换精品一区二区| 亚洲国产韩国一区二区| 日韩一区精品视频一区二区| 台湾无码AV一区二区三区| 亚洲国产精品一区二区第一页免| 国精产品一区一区三区有限公司| 亚洲一区精彩视频| 国产大秀视频在线一区二区| 肉色超薄丝袜脚交一区二区 | 免费萌白酱国产一区二区| 另类国产精品一区二区| 亚洲日韩一区精品射精| 亚洲中文字幕久久久一区| 3d动漫精品啪啪一区二区免费| 久久99国产精品一区二区| 国语精品一区二区三区| 国产在线一区二区三区| 久久久精品人妻一区二区三区| 精品久久一区二区三区| 亚洲国产精品无码久久一区二区| 久久99国产精品一区二区| 精品无码av一区二区三区| 中文字幕日韩一区二区三区不卡| 亚洲国产老鸭窝一区二区三区 | 一区二区三区高清视频在线观看| 日本一区二区三区在线视频| 一区二区3区免费视频| 久久久久女教师免费一区| 国产一区二区精品久久| 日本一区频道在线视频| 日韩一区二区三区在线 | 精品国产一区二区三区四区| 欧美激情国产精品视频一区二区|