1. 程式人生 > >微信小程式踩坑總結

微信小程式踩坑總結

1,滑動頁面的時候會出現留白。解決:最外層套一個scroll,不設定x、y滑動。注意距離要撐開,內層要有一個大的view,給它一個小margin-top

2,button出現多餘的邊框。解決:button::after設定border為none

3,自定義元件。自定義元件如果是page({})能出來頁面不會報錯,但是某些某些功能會無效。所以還是要用Component({})。

封裝自定義元件的基本流程:①自定義元件書寫:wxml:自定義繫結回撥函式catchtap:"XXX",js:options中啟用solt,properties中定義傳入值,methods內寫方法。傳送事件②引用自定義元件的元件:json:申明引入的自定義元件。wxml:呼叫,同時定義solt內容。js:在onload中獲取繫結到自定義元件,後面各個地方可以呼叫dialog內的方法。填寫傳送過來的回撥事件。

使用solt卡槽可以將程式碼直接傳入元件

4,自己用promise封裝的一個請求,基本做法:在請求開始前啟用loading,在回撥成功後結束loading。

5,兩個攔截:失敗回撥的攔截,502等錯誤會走success也要攔截,目前是攔截200-300以外的http狀態。