最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序 this和that詳解及簡單實例

 更新時間:2017年02月13日 17:00:36   投稿:lqh  
這篇文章主要介紹了微信小程序 this和that詳解及簡單實例的相關(guān)資料,需要的朋友可以參考下

微信小程序中,在wx.request({});方法調(diào)用成功或者失敗之后,有時候會需要獲取頁面初始化數(shù)據(jù)data的情況,這個時候,如果使用,this.data來獲取,會出現(xiàn)獲取不到的情況,調(diào)試頁面也會報undefiend。原因是,在javascript中,this代表著當前對象,會隨著程序的執(zhí)行過程中的上下文改變,在wx.request({});方法的回調(diào)函數(shù)中,對象已經(jīng)發(fā)生改變,所以已經(jīng)不是wx.request({});方法對象了,data屬性也不存在了。官方的解決辦法是,復制一份當前的對象,如下:

var that=this;//把this對象復制到臨時變量that

在success回調(diào)函數(shù)中使用that.data就能獲取到數(shù)據(jù)了。

不過,還有另外一種方式,也很特別,是將success回調(diào)函數(shù)換一種聲明方式,如下:

success: res =>{
  this.setData({
      loadingHidden: true,
      hideCommitSuccessToast: false
  })
}

在這種方式下,this可以直接使用,完全可以獲取到data數(shù)據(jù)。

再給一個完整的例子:

  success: res => {
    if (res.data.code != 0) {
     // 提交失敗
     this.setData({
      loadingHidden: true,
      hiddenTips: false,
      tipsContent: res.data.message
     })
    } else {
     // 提交成功
     this.setData({
      loadingHidden: true,
      hideCommitSuccessToast: false
     })
     subBtn = false;

     // 定時,3秒消失
     setTimeout(() => {
      this.setData({
       hideCommitSuccessToast: true
      })
      wx.navigateBack({ delta: 2 });
     }, 2000);

    }
   }

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 微信小程序 canvas API詳解及實例代碼

    微信小程序 canvas API詳解及實例代碼

    這篇文章主要介紹了微信小程序 canvas API詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • JavaScript函數(shù)柯里化

    JavaScript函數(shù)柯里化

    這篇文章主要介紹了JavaScript函數(shù)柯里化,柯里化即Currying是把接受多個參數(shù)的函數(shù)變換成接受一個單一參數(shù)函數(shù),并且返回接受余下的參數(shù)且返回結(jié)果的新函數(shù)的技術(shù),下面文章詳細內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • 微信小程序 wx.request(object) API詳解及實例代碼

    微信小程序 wx.request(object) API詳解及實例代碼

    這篇文章主要介紹了微信小程序 wx.request(object) API詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 微信小程序 animation API詳解及實例代碼

    微信小程序 animation API詳解及實例代碼

    這篇文章主要介紹了 微信小程序 animation API詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • JavaScript數(shù)組對象高階函數(shù)reduce的妙用詳解

    JavaScript數(shù)組對象高階函數(shù)reduce的妙用詳解

    這篇文章主要為大家介紹了JavaScript數(shù)組對象高階函數(shù)reduce的妙用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 微信小程序 保留小數(shù)(toFixed)詳細介紹

    微信小程序 保留小數(shù)(toFixed)詳細介紹

    這篇文章主要介紹了 微信小程序 保留小數(shù)(toFixed)詳細介紹的相關(guān)資料,這里附有實例,幫助大家學習參考此部分知識,需要的朋友可以參考下
    2016-11-11
  • webpack安裝配置及使用教程詳解

    webpack安裝配置及使用教程詳解

    這篇文章主要為大家介紹了webpack的安裝配置及使用的教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 前端框架ECharts?dataset對數(shù)據(jù)可視化的高級管理

    前端框架ECharts?dataset對數(shù)據(jù)可視化的高級管理

    這篇文章主要為大家介紹了前端框架ECharts?dataset對數(shù)據(jù)可視化的高級管理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 詳解Three.js?場景中如何徹底刪除模型和性能優(yōu)化

    詳解Three.js?場景中如何徹底刪除模型和性能優(yōu)化

    這篇文章主要為大家介紹了詳解Three.js?場景中如何徹底刪除模型和性能優(yōu)化,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 微信小程序 解決swiper不顯示圖片的方法

    微信小程序 解決swiper不顯示圖片的方法

    這篇文章主要介紹了微信小程序 解決swiper不顯示圖片的方法的相關(guān)資料,本文對swiper不顯示圖片,進行了幾種方法排查,根據(jù)我所遇到的問題提供了該如何解決,需要的朋友可以參考下
    2017-01-01

最新評論

荥阳市| 竹北市| 安顺市| 革吉县| 容城县| 大悟县| 维西| 乐东| 横山县| 黑山县| 南川市| 广平县| 大港区| 会东县| 香格里拉县| 东乡族自治县| 德格县| 赣榆县| 徐州市| 秀山| 万载县| 丹巴县| 金乡县| 蒙城县| 高碑店市| 彝良县| 屏山县| 阿克陶县| 阜宁县| 白山市| 渑池县| 新兴县| 湘潭市| 通江县| 临沂市| 泽库县| 台中县| 葫芦岛市| 台湾省| 大理市| 当阳市|