免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動(dòng)推薦你的品牌,搶占AI流量入口!  點(diǎn)擊查看

小程序模板網(wǎng)

小程序常見(jiàn)問(wèn)題匯總

發(fā)布時(shí)間:2018-04-25 10:51 所屬欄目:小程序開(kāi)發(fā)教程

1.微信小程序規(guī)定頁(yè)面路徑最多只能是五層,當(dāng)進(jìn)入第五層頁(yè)面之后,wx.navigateTo將不能正常打開(kāi)新頁(yè)面。請(qǐng)避免多層級(jí)的交互方式,或者使用如下方式解決:

 

				
  1. (1)wx.navigateBack({
  2. delta: 2
  3. })
  4. 關(guān)閉當(dāng)前頁(yè)面,返回上一頁(yè)面或多級(jí)頁(yè)面delta--返回的頁(yè)面層數(shù)
  5.  
  6. (2)wx.reLaunch({
  7. url: 'index?id=1'
  8. })
  9. 關(guān)閉所有頁(yè)面,打開(kāi)到應(yīng)用內(nèi)的某個(gè)頁(yè)面。
  10. (3)wx.redirectTo({
  11. url: 'test?id=1'
  12. })

使用redirectTo代替navigateTo(關(guān)閉當(dāng)前頁(yè)面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁(yè)面)  注:tab定義過(guò)的頁(yè)面跳轉(zhuǎn)只能用wx.switchTab跳轉(zhuǎn),wx.navigateTo等跳轉(zhuǎn)無(wú)效

2.tabBar圖標(biāo)必須是相對(duì)路徑

3.防止重復(fù)提交和打開(kāi)多個(gè)頁(yè)面的方法:

(1)定義一個(gè)data來(lái)作為判斷依據(jù),如

  bindtap="{{(isConfirmBuy==0)?'':'confirmBuy'}}"(此方法僅針對(duì)多次點(diǎn)擊按鈕事件,表單重復(fù)提交無(wú)效)

(2)根據(jù)點(diǎn)擊事件的時(shí)間戳來(lái)判斷,如

 

				
  1. function bindViewTap(e) {
  2. //該方法針對(duì)快速點(diǎn)擊多次跳轉(zhuǎn)多次引起的BUG
  3. var time = e.timeStamp;
  4. //console.log(time+"---"+app.globalData.lastTapTime+"---"+Math.abs(time-app.globalData.lastTapTime))
  5. //設(shè)置無(wú)效點(diǎn)擊,根據(jù)自己的需求設(shè)置,這里navigateTo切換頁(yè)面到動(dòng)畫(huà)結(jié)束需要的時(shí)間為500毫秒左右
  6. if (Math.abs(time - app.globalData.lastTapTime) < 500 && app.globalData.lastTapTime != 0) {
  7. //app.globalData.lastTapTime = time; //這里一定更新無(wú)效點(diǎn)擊的時(shí)間
  8. return false;
  9. }else{
  10. app.globalData.lastTapTime = time;
  11. return true;
  12. }
  13. //更新有效點(diǎn)擊的時(shí)間
  14. }
  15.  
  16. //定義公共方法
  17.  
  18. var bvt = common.bindViewTap(e);
  19. if(!bvt) return false;
  20.  
  21. //事件最開(kāi)始調(diào)用(推薦)

4.賦值寫(xiě)法:

 

				
  1. this.setData({ 'status':false }); 有效 this.data.status= true 無(wú)效

5.注意將上傳下載網(wǎng)絡(luò)請(qǐng)求等接口地址設(shè)置白名單。

6.小程序onLaunch里面異步取值導(dǎo)致首頁(yè)onload取值取不到的問(wèn)題

方案:(1)做個(gè)啟動(dòng)頁(yè)過(guò)度  (2)把下面的方法放到異步請(qǐng)求成功后的success里面

 

				
  1. if (getCurrentPages().length != 0) {
  2. getCurrentPages()[getCurrentPages().length - 1].onLoad()
  3. }

7.小程序之間的跳轉(zhuǎn)問(wèn)題:(https://mp.weixin.qq.com/debug/wxadoc/dev/api/navigateToMiniProgram.html)

(1)相互跳轉(zhuǎn)的小程序必須關(guān)聯(lián)同一個(gè)公眾號(hào)

(2)小程序跳轉(zhuǎn)需通過(guò)extraData傳值和取值,可通過(guò)App.onShow()獲取,App.onLaunch()獲取好像拿不到。

8.理論上只有表單提交和支付場(chǎng)景下可以發(fā)送模板消息(表單提交場(chǎng)景下,為 submit 事件帶上的 formId;支付場(chǎng)景下,為本次支付的 prepay_id)

(1)支付

當(dāng)用戶(hù)在小程序內(nèi)完成過(guò)支付行為,可允許開(kāi)發(fā)者向用戶(hù)在7天內(nèi)推送有限條數(shù)的模板消息(1次支付可下發(fā)3條,多次支付下發(fā)條數(shù)獨(dú)立,互相不影響)

(2)提交表單

當(dāng)用戶(hù)在小程序內(nèi)發(fā)生過(guò)提交表單行為且該表單聲明為要發(fā)模板消息的,開(kāi)發(fā)者需要向用戶(hù)提供服務(wù)時(shí),可允許開(kāi)發(fā)者向用戶(hù)在7天內(nèi)推送有限條數(shù)的模板消息(1次提交表單可下發(fā)1條,多次提交下發(fā)條數(shù)獨(dú)立,相互不影響)

實(shí)際應(yīng)用時(shí)可以通過(guò)模擬表單提交獲取多個(gè)formId再保存下來(lái),這樣7天之內(nèi)就可以隨時(shí)給用戶(hù)發(fā)送模板消息,以實(shí)現(xiàn)批量發(fā)送的效果。如:

 

				
  1. <form bindsubmit="goOrderList" report-submit="true">
  2. <button class="list" data-za-title="我的訂單" formType="submit" hover-class="none">我的訂單</button>
  3. </form>

9.map、canvas、video、textarea 是由客戶(hù)端創(chuàng)建的原生組件,原生組件的層級(jí)是最高的,所以頁(yè)面中的其他組件無(wú)論設(shè)置 z-index 為多少,都無(wú)法蓋在原生組件上。 原生組件暫時(shí)還無(wú)法放在 scroll-view 上,也無(wú)法對(duì)原生組件設(shè)置 css 動(dòng)畫(huà)

10.微信小程序showToast都是帶icon的,如果需要不帶icon的toast需要自己封裝

11.wx.showModal微信自帶對(duì)話(huà)框,content不支持html類(lèi)型數(shù)據(jù),僅支持txt,支持\n\r,所以擴(kuò)展性不好。(復(fù)雜情況下推薦自己寫(xiě))

12.連續(xù)快速點(diǎn)擊input獲取焦點(diǎn)后馬上點(diǎn)擊按鈕,input不會(huì)失去焦點(diǎn)鍵盤(pán)不會(huì)收起,應(yīng)用場(chǎng)景如發(fā)送驗(yàn)證碼。

13.微信小程序授權(quán)問(wèn)題:如果拒絕授權(quán),短時(shí)間內(nèi)微信不會(huì)重新調(diào)起授權(quán)框讓用戶(hù)重新授權(quán)。

處理方案:1.判斷用戶(hù)授權(quán)操作,如果拒絕,彈出確認(rèn)框提示用戶(hù)“將無(wú)法正常使用小程序,建議刪除小程序重新進(jìn)入或者手動(dòng)授權(quán),是否手動(dòng)授權(quán)?”,用戶(hù)點(diǎn)擊確定,跳到設(shè)置界面,手動(dòng)授權(quán),用戶(hù)點(diǎn)擊取消,跳到取消授權(quán)頁(yè)面(需開(kāi)發(fā))



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開(kāi)源 碼云倉(cāng)庫(kù):starfork
本文地址:http://m.szcjxy.com/wxmini/doc/course/24050.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢(xún): 點(diǎn)擊咨詢(xún)
在線客服