小程式開發常見踩坑系列(下)

1.post請求header使用”Content-Type” : “application/x-www-form-urlencoded”

2.獲取unionid前小程式需要綁定微信開放平台,否則無法獲取

3.支付時提示sub_mch_id與sub_appid不匹配,需要將小程式與特約商戶關聯,在微信支付里登陸服務商戶,去添加特約商戶appid

4.ios中margin-bottom失效,試試把margin換成padding

5.做自定義導航欄時,獲取膠囊布局的wx.getMenuButtonBoundingClientRect() 對小程式基礎庫有要求限制(2.1.0)以上版本才可以使用,建議放在onReady里執行。

6.一個應用同時只能打開5個頁面,當已經打開5個頁面之後,wx.navigateTo不能正常打開新頁面。請避免多層級的交互方式,或者使用wx.redirectTo

7.wx.switchTab跳轉不能傳參數的問題,用快取或者將跳轉參數放入app.js來代替

8.獲取二維碼參數app.js裡面為options.query.scene 頁面里獲取是options.scene

9.頁面跳轉參數過長無法完整獲取,傳遞參數:encodeURIComponent(JSON.stringify(xxx))  接收參數:JSON.parse(decodeURIComponent(xxx))

10.text標籤不換行及最後一個數字不顯示的問題,加個樣式white-space: pre-wrap; 就可以了