国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序顯示loading效果,微信小程序節(jié)流效果,微信小程序生命周期,微信小程序組件的創(chuàng)建與使用

這篇具有很好參考價值的文章主要介紹了微信小程序顯示loading效果,微信小程序節(jié)流效果,微信小程序生命周期,微信小程序組件的創(chuàng)建與使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、顯示loading效果

? ? ? ? 文檔地址:wx.showLoading(Object object) | 微信開放文檔

? ? ? ? 請求前 顯示loading 效果,請求結(jié)束后隱藏loading

// 在請求模塊中
wx.showLoading({
 title: '加載中'
})
當(dāng)請求完成后,關(guān)閉加載
    wx.request({
      success: ()=>{ // ... }
      complete() {
        setTimeout(() => {
         // 這里延時一秒鐘看到效果,關(guān)閉加載中效果
          wx.hideLoading()
        }, 1000)
      }
    })

?二、上拉觸底節(jié)流效果

? ? ? ? 下拉觸底需要時間比較長,但是可能會一直進(jìn)行請求,我們可以設(shè)置一個 加載狀態(tài),用來控制什么時候 才可以加載

? ? ? ? 當(dāng)我們loading 效果為true 的時候 證明上次加載還沒有結(jié)束,所以不進(jìn)行加載

// js文件
data: {
  colorList: [],
  // 設(shè)置加載狀態(tài)
  isLoading: false
},
  getColorList() {
    // 請求開始 設(shè)置加載時狀態(tài)為true
    this.setData({
      isLoading: true
    })
    wx.request({
      // url ...
      // success ...
      complete: () => {
        wx.hideLoading()
        // 請求結(jié)束后關(guān)閉加載效果
        this.setData({
          isLoading: false
        })
      }
    })
  },

三、小程序生命周期

????????文檔地址:App(Object object) | 微信開放文檔

1、頁面生命周期函數(shù)

// 頁面的 .js 文件
Page({
  onLoad: function (option) { }, // 監(jiān)聽頁面加載,個頁面只調(diào)用1次function
  onShow: function () { },       // 監(jiān)聽頁面顯示
  onReady: function () { },      // 監(jiān)聽頁面初次渲染完成,一個頁面只調(diào)用1次
  onHide: function () { },       // 監(jiān)聽頁面隱藏
  onUnload: function () { }    // 監(jiān)聽頁面卸載,一個頁面只調(diào)用1次
})

2、全局小程序生命周期函數(shù)

// app.js 文件
App({
  // 小程序初始化完成時,執(zhí)行此函數(shù),全局只觸發(fā)一次??梢宰鲆恍┏跏蓟墓ぷ鳌?  onLaunch: function (options) { },
  // 小程序啟動,或從后臺進(jìn)入前臺顯示時觸發(fā)。
  onShow: function (options) { },
  // 小程序從前臺進(jìn)入后臺時觸發(fā)。
  onHide: function () { },
})

四、WXS(微信版 Js)

? ? ? ? 文檔地址:WXS | 微信開放文檔

????????1、WXS 不依賴于運行時的基礎(chǔ)庫版本,可以在所有版本的小程序中運行。

????????2、WXS 與 JavaScript 是不同的語言,有自己的語法,并不和 JavaScript 一致,不能使用ES6語法,例如:解構(gòu)、const、let、箭頭函數(shù)等

? ? ? ? 3、由于運行環(huán)境的差異,在 iOS 設(shè)備上小程序內(nèi)的 WXS 會比 JavaScript 代碼快 2 ~ 20 倍。在 android 設(shè)備上二者運行效率無差異。

? ? ? ? 4、他不能作為事件處理函數(shù),基本上都是使用當(dāng)作過濾器

1、基礎(chǔ)變量和應(yīng)用頁面

?在wxml中進(jìn)行 合寫

// 顯示在頁面上
<view>{{m1.a}}</view>
<view>{{m1.toUpper('aaa')}}</view>

// 聲明模塊名稱
<wxs module="m1">
  var str = 'abc'
  // 必須導(dǎo)出
  module.exports = {
    a: str
  }
  // 聲明函數(shù)
  module.exports.toUpper = function(val){
    return val.toUpperCase() // 轉(zhuǎn)換為大寫
  }
</wxs>

引入模塊使用

// .wxml
<view>{{m2.name}}</view>
<view>{{m2.toLower('BBB')}}</view>

// 引入并命名
<wxs module="m2" src="/utils/tools.wxs"></wxs>
var name = '外部引入的wxs'
module.exports.name = name
module.exports.toLower = function (val) {
  return val.toLowerCase() // 轉(zhuǎn)換為小寫
}

五、組件的創(chuàng)建與使用

? ? ? ? 1、創(chuàng)建組件

????????微信小程序顯示loading效果,微信小程序節(jié)流效果,微信小程序生命周期,微信小程序組件的創(chuàng)建與使用

? ? ? ? 2、組件注冊及使用

? ? ? ? ?指南-使用方法? ? ?文檔地址:自定義組件 | 微信開放文檔

? ? ? ? ?框架-components文檔地址:Component(Object object) | 微信開放文檔

? ? ? ? ???全局注冊

? ? ? ? ? ? ?在app.json中進(jìn)行注冊

  "usingComponents": {
    "com-b":"/pages/comb/comb"
  }

? ? ? ? ???局部注冊

? ? ? ? ? ? ?在使用的頁面中的json 文件中 與page 平級注冊

  "usingComponents": {
    "com-a":"/pages/coma/coma"
  }

應(yīng)用頁面上

<com-a></com-a>
<com-b></com-b>

3、WXSS作用范圍

注意:

????????1. 操作組件樣式時,只使用類名樣式

????????2. 組件的樣式默認(rèn)有隔離行(scoped),頁面的類樣式無法作用到組件中;組件的樣式,默認(rèn)無法作用到頁面中

????????3. 不要使用 屬性選擇器、標(biāo)簽選擇器、id選擇器操作組件中的樣式

手動調(diào)整 wxss 的作用范圍

在組件中的js文件中 添加options 配置?自定義組件 | 微信開放文檔

Component({
    // isolated:  頁面與組件樣式相互隔離(默認(rèn))
    // apply-shared:  頁面與組件的樣式相互作用
    // shared:  頁面的樣式會作用到組件,組件的樣式不會作用到頁面

  options:{
      styleIsolation:"isolated"  // 默認(rèn)
  },

  // ...
})

4、聲明事件與數(shù)據(jù)

? ? ? ? 與頁面一致,使用data對象中存儲數(shù)據(jù),但是方法需要在method中聲明

// coma.js
  data: {
    msgComA: 'comA的私有數(shù)據(jù)'
  },
  methods: {
    comaHandel(e){
      console.log('e',e);
      console.log(this.data.msgComA);
    }
  }

5、向組件傳遞數(shù)據(jù)

// 頁面文件
<com-b str='傳遞的str數(shù)據(jù)' ></com-b>

// 組件js文件 類似于vue 的props
properties: {
  str:String
},

它可以像data里面的數(shù)據(jù)一樣通過 setData 來進(jìn)行修改文章來源地址http://www.zghlxwxcb.cn/news/detail-497608.html

到了這里,關(guān)于微信小程序顯示loading效果,微信小程序節(jié)流效果,微信小程序生命周期,微信小程序組件的創(chuàng)建與使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序——生命周期

    微信小程序有以下幾個生命周期函數(shù): onLaunch :小程序初始化時觸發(fā),只會執(zhí)行一次??梢栽诖撕瘮?shù)中進(jìn)行全局的初始化操作。 onShow :小程序啟動或從后臺進(jìn)入前臺顯示時觸發(fā)。可以在此函數(shù)中執(zhí)行需要在小程序顯示時進(jìn)行的邏輯操作。 onHide :小程序從前臺進(jìn)入后臺時觸

    2024年02月09日
    瀏覽(42)
  • 微信小程序生命周期

    必須在 app.js 中調(diào)用,必須調(diào)用且只能調(diào)用一次。 onLaunch : 小程序初始化完成時觸發(fā),全局只觸發(fā)一次。 云開發(fā)的初始化 方便其他頁面直接調(diào)用云開發(fā)的SDK 發(fā)送請求獲取用戶的個人信息 方便其他頁面使用 獲取本地存儲數(shù)據(jù) 方便其他頁面使用 onShow :小程序啟動或切前臺顯

    2023年04月16日
    瀏覽(25)
  • 微信小程序的生命周期

    微信小程序的生命周期

    生命周期(Life Cycle)是指一個對象從創(chuàng)建 - 運行 - 銷毀的整個階段,強(qiáng)調(diào)的是一個時間段。 我們可以把每個小程序運行的過程,也概括為生命周期: 小程序的啟動,表示 生命周期的開始 小程序的關(guān)閉,表示 生命周期的結(jié)束 在小程序中,生命周期分為兩類,分別是: ①應(yīng)

    2024年02月03日
    瀏覽(29)
  • 微信小程序的組件的生命周期

    微信小程序的組件的生命周期

    小程序組件可用的全部生命周期如下表所示。 在小程序組件中,最重要的生命周期函數(shù)有 3 個,分別是 created、attached、detached。它們各自的特點如下: 1 組件實例剛被創(chuàng)建好的時候,created 生命周期函數(shù)會被觸發(fā) 此時還不能調(diào)用 setData 通常在這個生命周期函數(shù)中,只應(yīng)該用于

    2024年02月09日
    瀏覽(26)
  • 微信小程序運行機(jī)制和生命周期

    微信小程序運行機(jī)制和生命周期

    一. 運行機(jī)制 首先了解下小程序的運行機(jī)制,小程序從啟動到最終被銷毀,會經(jīng)歷很多不同的狀態(tài),小程序在不同狀態(tài)下會有不同的表現(xiàn)。大致運行機(jī)制如下圖。 小程序生命周期圖 接下來我們是圖中概念講解,項目中也會經(jīng)常遇到。 1)小程序的啟動 通常來說,小程序啟動

    2024年02月13日
    瀏覽(25)
  • 關(guān)于微信小程序的生命周期

    關(guān)于微信小程序的生命周期?onLaunch? 官網(wǎng)App.vue/App.uvue | uni-app官網(wǎng) 問題描述: 我現(xiàn)在有個小程序 取名為a?? 有個用戶b 從來沒有打開過小程序 那么他第一次打開小程序的時候會觸發(fā)onLaunch?? 然后用戶b退出了小程序 那么用戶 b重新打開小程序的時候會觸發(fā) onLaunch嗎 在微信小

    2024年02月09日
    瀏覽(19)
  • 微信小程序——生命周期詳解(代碼解讀)

    微信小程序——生命周期詳解(代碼解讀)

    ?作者簡介:2022年 博客新星 第八 。熱愛國學(xué)的Java后端開發(fā)者,修心和技術(shù)同步精進(jìn)。 ??個人主頁:Java Fans的博客 ??個人信條:不遷怒,不貳過。小知識,大智慧。 ??當(dāng)前專欄:微信小程序?qū)W習(xí)分享 ?特色專欄:國學(xué)周更-心性養(yǎng)成之路 ??本文內(nèi)容:微信小程序——使

    2024年02月07日
    瀏覽(22)
  • 微信小程序(十三)生命周期-更新應(yīng)用提醒

    微信小程序(十三)生命周期-更新應(yīng)用提醒

    注釋很詳細(xì),直接上代碼 上一篇 新增內(nèi)容: 1. onLaunch 用法 2. onShow 用法 3. onHide 用法 4.應(yīng)用更新API的調(diào)用模板 源碼: 效果演示: 模擬成功的情況 2.模擬失敗的情況 下一篇

    2024年01月25日
    瀏覽(20)
  • 微信小程序_16,組件的生命周期

    微信小程序_16,組件的生命周期

    組件的全部生命周期函數(shù): 小程序可用的全部生命周期如下表所示: 生命周期函數(shù) 參數(shù) 描述說明 created 無 在組件實例剛剛被創(chuàng)建時執(zhí)行 attached 無 在組件實例進(jìn)入頁面節(jié)點樹時執(zhí)行 ready 無 在組件在視圖層布局完成后執(zhí)行 mooved 無 在組件實例被移動到節(jié)點樹另一個位置時執(zhí)行

    2024年02月09日
    瀏覽(26)
  • 【微信小程序】生命周期,插槽和組件間通信

    【微信小程序】生命周期,插槽和組件間通信

    1.1 組件全部的生命周期函數(shù) 小程序組件可用的全部生命周期如下表所示 生命周期函數(shù) 參數(shù) 描述說明 created 無 在組件實例剛剛被創(chuàng)建時執(zhí)行 attached 無 在組件實例進(jìn)入頁面節(jié)點樹時執(zhí)行 ready 無 在組件在視圖層布局完成后執(zhí)行 moved 無 在組件實例被移動到節(jié)點樹另一個位置時

    2024年02月11日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包