支付寶小程序框架 頁面·常見問題

2020-09-18 10:18 更新

小程序跳轉(zhuǎn)相關(guān)問題,請(qǐng)參見 小程序跳轉(zhuǎn) FAQ。

打開小程序白屏,怎么辦?

有多個(gè)原因會(huì)導(dǎo)致白屏的發(fā)生,請(qǐng)排查:

1、請(qǐng)檢查手機(jī)是否正常使用。

2、請(qǐng)檢查訪問的是否是線上版本。

3、可能是啟動(dòng)緩存問題,建議在 支付寶客戶端 > 我的小程序 > 最近使用,刪除對(duì)應(yīng)小程序,再打開小程序測(cè)試。

4、可能是兼容問題,建議升級(jí)支付寶客戶端,再打開小程序測(cè)試。

5、如果按照以上方法排查了后,仍存在白屏的問題,請(qǐng)收集整理好問題,咨詢 小螞哥

onError 函數(shù)在程序運(yùn)行異常時(shí)無法正常觸發(fā)?

建議把 onError 函數(shù)寫在 app.js 中,以真機(jī)測(cè)試效果為準(zhǔn)。

小程序 onShareAppMessage 函數(shù)如何分享 https 鏈接?

將 https 鏈接編碼后,放在 path 的 query 參數(shù)里傳遞。

進(jìn)入小程序提示系統(tǒng)錯(cuò)誤,怎么解決?

js 異常會(huì)導(dǎo)致報(bào)錯(cuò),建議檢查相關(guān)配置,如請(qǐng)求涉及的 URL 是否都已添加在白名單。

小程序怎么使用 cookie?

小程序中不建議使用 cookie,小程序針對(duì)服務(wù)端回設(shè)的 cookie 不會(huì)禁用掉,會(huì)設(shè)置到小程序進(jìn)程中,下次小程序進(jìn)行請(qǐng)求,會(huì)自動(dòng)將已有的 cookie 帶入到服務(wù)端請(qǐng)求中。前端獲取不到 cookie,也不會(huì)對(duì) cookie 做任何操作。小程序建議使用 緩存。

怎么獲取頁面棧某個(gè)頁面的 onload 中的參數(shù)?

getCurrentPages 里面獲取,getCurrentPages 方法用于獲取當(dāng)前頁面棧的實(shí)例,返回頁面數(shù)組棧。

小程序可以監(jiān)聽右上角的關(guān)閉按鈕嗎?點(diǎn)擊右上角關(guān)閉按鈕會(huì)執(zhí)行什么函數(shù)呢?點(diǎn)擊關(guān)閉按鈕為什么沒觸發(fā)onHide()?

不可以監(jiān)聽關(guān)閉按鈕,點(diǎn)擊關(guān)閉按鈕,不會(huì)執(zhí)行函數(shù)。

setData 了,小程序頁面數(shù)據(jù)怎么沒刷新?

請(qǐng)檢查是否有 this 對(duì)象值,或者代碼執(zhí)行邏輯是否有問題。

跳轉(zhuǎn)頁面為空頁面,怎么解決?

請(qǐng)排查是否未添加域名白名單導(dǎo)致的服務(wù)請(qǐng)求失敗未加載到數(shù)據(jù),導(dǎo)致頁面沒有數(shù)據(jù)。

生活號(hào)跳轉(zhuǎn)到小程序,小程序如何接收到傳遞的參數(shù)?

需要在小程序 app.js 文件 app() 里的 onLaunch(options) 使用 options.query 獲取。

掃描小程序碼 A 后再掃描小程序碼 B,怎么在 onLaunch 獲取不到碼 B 攜帶的參數(shù)?

在 onShow 函數(shù)中獲取。

第一次掃碼進(jìn)入小程序,切入后臺(tái)。第二次掃碼進(jìn)入后,怎么在 onLaunch 函數(shù)中獲取不到參數(shù)?

建議在 onLaunch 和 onShow 函數(shù)中都嘗試獲取參數(shù)。

小程序如何獲取跳轉(zhuǎn)鏈接中附帶的參數(shù)?

使用小程序生命周期 onLaunch 監(jiān)聽小程序初始化,監(jiān)聽器中獲取 query 值。

在小程序頁面中怎么引入 js?

使用 import {Ajax} from '/util(或者./util)' 方式可以引入 js。

商戶咨詢onShow里面可以做授權(quán)嗎?

支付寶小程序中禁止小程序首屏引導(dǎo)用戶授權(quán)。不建議商戶將用戶授權(quán)放在生命周期中執(zhí)行。

如何去掉啟動(dòng)日志?

在 app.js 中的 onLaunch、onShow 及頁面的 js 文件中 onLoad 等小程序初始和頁面初始化方法中去掉日志打印的代碼。

如何讓一個(gè)功能不用點(diǎn)擊就會(huì)自動(dòng)觸發(fā)?

把這個(gè)功能寫在 onLoad 中或者 onShow 中。

不能在小程序頁面 axml 中使用函數(shù)計(jì)算嗎?

不支持,小程序支持 SJS 語法,請(qǐng)參見 SJS 介紹。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)