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

uniapp微信小程序開發(fā)踩坑日記:onShow的應(yīng)用場景及用法

這篇具有很好參考價(jià)值的文章主要介紹了uniapp微信小程序開發(fā)踩坑日記:onShow的應(yīng)用場景及用法。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

onShow的應(yīng)用場景

由于微信小程序是單頁應(yīng)用程序,所以用戶在打開小程序后,只有第一次進(jìn)入頁面時(shí)會加載頁面,之后再通過導(dǎo)航欄切換到相同的頁面并不會導(dǎo)致頁面重新加載

但是在某些場景下,我們希望每次用戶一回到某個(gè)頁面,就執(zhí)行相應(yīng)的函數(shù),但因?yàn)閷?dǎo)航欄切換頁面并不會導(dǎo)致頁面重新加載,所以頁面中的代碼不會被再次執(zhí)行

如果大家和我一樣使用vue3開發(fā),可能會想到使用vue3的生命周期函數(shù)onMounted,但同樣地,導(dǎo)航欄切換頁面也不會導(dǎo)致dom元素重新渲染,所以onMounted并不會執(zhí)行

這時(shí)我們就可以使用uniapp的生命周期函數(shù)onShow,onShow函數(shù)是每次頁面顯示的時(shí)候都會被觸發(fā)

uniapp微信小程序開發(fā)踩坑日記:onShow的應(yīng)用場景及用法,uni-app,微信小程序,小程序,前端,開發(fā)語言

onShow的用法

uni-app?頁面除支持 Vue 組件生命周期外還支持下方頁面生命周期函數(shù),當(dāng)以組合式 API 使用時(shí),在 Vue2 和 Vue3 中存在一定區(qū)別,請分別參考:Vue2 組合式 API 使用文檔?和?Vue3 組合式 API 使用文檔。

如果你使用的是vue3的組合式API,可以參考以下代碼

<script setup>
    import { onShow } from '@dcloudio/uni-app'

    onShow(()=>{
    console.log('哈哈!');
    })
<script>

一點(diǎn)小心得

這么一看onShow的使用場景和用法,是不是非常簡單?但是這個(gè)問題卡了我?guī)缀跻徽?/p>

其實(shí)一開始解決這個(gè)問題,我是對AI不斷地提問,因?yàn)橛X得對AI,我可以針對我的需求進(jìn)行提問,而且我確實(shí)很快地問出了解決方法

uniapp微信小程序開發(fā)踩坑日記:onShow的應(yīng)用場景及用法,uni-app,微信小程序,小程序,前端,開發(fā)語言

但AI給出的方法很多時(shí)候并不完善,我在用的時(shí)候就出現(xiàn)了報(bào)錯(cuò),于是我拿著報(bào)錯(cuò)信息再次對AI提問,AI又給了我一套解決方案,接下來我就進(jìn)入了一個(gè)循環(huán):我不斷地拿著報(bào)錯(cuò)信息對AI提問,AI不斷地給我提出新的解決方案,我不斷地嘗試AI提供的解決方案,然后程序又不斷地報(bào)錯(cuò),我拿到報(bào)錯(cuò)信息后又拿去問AI……

每次看到AI打出的第一句話是:“很抱歉,我之前給出的解決方案有誤” 我就很崩潰,恨不得打幾句話罵它一頓

最后,我還是在微信官方文檔上找到了解決方案,原來是我導(dǎo)入onShow的方式不對,正確的導(dǎo)入方式應(yīng)該是:import { onShow } from '@dcloudio/uni-app',AI提供的導(dǎo)入方式一直是錯(cuò)的,但其實(shí)我也是看了幾遍官方文檔后才找到了這句話:“uni-app?頁面除支持 Vue 組件生命周期外還支持下方頁面生命周期函數(shù),當(dāng)以組合式 API 使用時(shí),在 Vue2 和 Vue3 中存在一定區(qū)別,請分別參考:Vue2 組合式 API 使用文檔?和?Vue3 組合式 API 使用文檔?!?點(diǎn)進(jìn)第二個(gè)鏈接之后才找到正確的導(dǎo)入方式?

其實(shí)我平時(shí)挺討厭看官方文檔,因?yàn)榭傆X得官方文檔的語言死板晦澀,而且很難找到我需要的,好不容易找到了,也不一定看得懂

但是今天,這件事情給我了我一個(gè)教訓(xùn):AI不能全信,官方文檔不能不看!文章來源地址http://www.zghlxwxcb.cn/news/detail-834208.html

到了這里,關(guān)于uniapp微信小程序開發(fā)踩坑日記:onShow的應(yīng)用場景及用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • uniapp-微信小程序,對子組件實(shí)現(xiàn)onShow效果

    uniapp-微信小程序,對子組件實(shí)現(xiàn)onShow效果

    背景:使用uni-app開發(fā)一個(gè)微信小程序,使用的vue子組件,發(fā)現(xiàn)在子組件里面不能使用onShow生命周期,但是可以在page里面可以調(diào)用,需要在使用uni.navigateBack()返回后,該組件能請求接口數(shù)據(jù)刷新 解決:父級組件中,在子組件上添加ref,在父級onShow中通過子組件ref調(diào)用方法 父組

    2024年02月11日
    瀏覽(20)
  • [uniapp]踩坑日記 unexpected character > 1或‘=’>1 報(bào)錯(cuò)

    [uniapp]踩坑日記 unexpected character > 1或‘=’>1 報(bào)錯(cuò)

    在紅色報(bào)錯(cuò)文檔里下滑,找到Show more 根據(jù)提示看是缺少標(biāo)簽,如果不是缺少標(biāo)簽,看看view標(biāo)簽內(nèi)容是否含有、、=、=號,把以上符合都進(jìn)行以號為例做{{“”}}處理

    2024年02月09日
    瀏覽(22)
  • uniapp + vue3微信小程序開發(fā)(3)微信授權(quán)登錄

    uniapp + vue3微信小程序開發(fā)(3)微信授權(quán)登錄

    接口獲取openId = 用戶微信信息入庫 = 手機(jī)號授權(quán)入庫 我們知道小程序都是需要openId的,那我們可以通過前端獲取,也可以通過后端接口獲取, 前端就是這個(gè)地址,appid和secret 在你微信公眾平臺下都可以找到, code,在你調(diào)用uni.login就可以獲取,但是切記, code碼只能使用一次

    2024年02月08日
    瀏覽(74)
  • uniapp微信小程序開發(fā),生成海報(bào)插件painter的使用

    uniapp微信小程序開發(fā),生成海報(bào)插件painter的使用

    下載地址:https://github.com/Kujiale-Mobile/Painter 代碼下載后,將component中的painter文件夾放入項(xiàng)目wxcomponents文件夾中(如果沒有該文件夾,就在項(xiàng)目根目錄中創(chuàng)建一個(gè)) ? ?在pages.json中引入painter插件 ? ?同時(shí)也需要在頁面中引入 ? 使用React App來可視化編輯海報(bào)的模板代碼:https

    2024年02月08日
    瀏覽(28)
  • 【小程序開發(fā)必備】微信小程序常用API全介紹,附示例代碼和使用場景

    【小程序開發(fā)必備】微信小程序常用API全介紹,附示例代碼和使用場景

    ?創(chuàng)作者:全棧弄潮兒 ?? 個(gè)人主頁: 全棧弄潮兒的個(gè)人主頁 ??? 個(gè)人社區(qū),歡迎你的加入:全棧弄潮兒的個(gè)人社區(qū) ?? 專欄地址:小程序從入門到精通 【分享幾個(gè)國內(nèi)免費(fèi)可用的ChatGPT鏡像】 【10幾個(gè)類ChatGPT國內(nèi)AI大模型】 【用《文心一言》1分鐘寫一篇博客簡直yyds】

    2023年04月09日
    瀏覽(30)
  • 【uniapp】uniapp微信小程序開發(fā):啟動微信開發(fā)者工具提示no such file or directory錯(cuò)誤...

    【uniapp】uniapp微信小程序開發(fā):啟動微信開發(fā)者工具提示no such file or directory錯(cuò)誤...

    當(dāng)使用uniapp運(yùn)行微信小程序模擬的時(shí)候,遇到這樣的錯(cuò)誤: #initialize-error: Error: ENOENT: no such file or directory ?開啟安全服務(wù)端口

    2024年02月16日
    瀏覽(92)
  • uniapp + vue3微信小程序開發(fā)(2)活體人臉識別

    uniapp + vue3微信小程序開發(fā)(2)活體人臉識別

    最新提示:微信小程序上線前審核,要求你必須使用微信自帶活體識別的sdk,自己開發(fā)的不會被允許通過,望周知! 這相信有很多小程序都會用,為啥呢?因?yàn)樾〕绦驂焊坏媒o你用戶身份證信息,所以替換做法就是你讓用戶上傳身份證照片,然后你在人臉識別,判斷是同一

    2024年02月15日
    瀏覽(17)
  • uniapp小程序開發(fā)|基于微信小程序?qū)崿F(xiàn)小型比賽自動編排系統(tǒng)

    uniapp小程序開發(fā)|基于微信小程序?qū)崿F(xiàn)小型比賽自動編排系統(tǒng)

    作者主頁:編程指南針 作者簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家 、CSDN內(nèi)容合伙人、掘金特邀作者、阿里云博客專家、51CTO特邀作者、多年架構(gòu)師設(shè)計(jì)經(jīng)驗(yàn)、騰訊課堂常駐講師 主要內(nèi)容:Java項(xiàng)目、Python項(xiàng)目、前端項(xiàng)目、人工智能與大數(shù)據(jù)、簡歷模板、學(xué)習(xí)資料、面試題庫

    2024年02月11日
    瀏覽(29)
  • 微信小程序逆向踩坑日記

    微信小程序逆向踩坑日記

    1、首先解包,用UnpackMiniApp.exe進(jìn)行解密,報(bào)錯(cuò):小程序ID獲取失敗,無法解密。 ?解決方法:用的另外一個(gè)大佬的解密工具(聽說只有電腦的有加密,手機(jī)的沒有,如果加密失敗,可以嘗試才模擬器上找到對應(yīng)的小程序包直接進(jìn)行反編譯)。https://codeload.github.com/superBiuBiuMan/

    2024年02月16日
    瀏覽(20)
  • 產(chǎn)品日記——微信小程序訂閱消息踩坑43101

    產(chǎn)品日記——微信小程序訂閱消息踩坑43101

    1 “這里有個(gè)bug” 在選擇允許訂閱某一次性模版消息并且勾選“總是保持以上操作,不再詢問”后,第一次模版消息觸達(dá)成功;但是第二次同樣的事件觸發(fā)該模版訂閱授權(quán)時(shí),用戶端不再彈授權(quán)彈窗,同時(shí)卻沒有收到該模版消息 ? 按理說,用戶已經(jīng)默認(rèn)允許授權(quán)該模版消息,

    2024年02月10日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包