微信小程序bug百科全書

  1. 安卓 video標籤沒有第一幀(ios 有第一幀)
能夠用poster屬性,選定一張圖片當封面,
複製代碼
  1. textarea字體錯位
彈框中textarea,placeholder字體位置錯位
緣由:彈框fixed定位,小程序兼容問題
複製代碼

若是textarea在一個顯示隱藏的模態框中,切記要用 hidden 而非 wx:if  。若是使用了wx:if,再次顯示會從新渲染,安卓手機,textarea中的字和光標會錯位。
複製代碼
  1. 沒有找到能夠構建的npm包
首先應該運行 npm init -y
複製代碼
  1. ios 底部margin無效
底部加一個view height爲1 或者爲 padding 值
複製代碼
  1. ios textarea 有默認padding值,水平很差對齊
var phone = wx.getSystemInfoSync();  //調用方法獲取機型
 if (phone.platform == 'ios') {
   this.setData({iosTextarea:true})
 }

<textarea style='margin-top:{{iosTextarea?"-10rpx":0}}' ></textarea>
複製代碼
  1. 安卓canvas太大會致使未知bug,小程序崩潰。
  2. wx.navigateBackMiniProgram 如今直接點開小程序,而非跳轉,調用api直接就關閉小程序返回微信了。 指望是走 fail 函數
  3. 刷新當前頁面沒有api
let pages = getCurrentPages()

let curPage = pages[pages.length - 1]

curPage.onShow()
複製代碼
  1. input textarea 蒙層蓋不住,z-index始終爲最大。
蒙層出現 隱藏相應元素便可
複製代碼
  1. 蒙層中包含textarea 或者 input 顯示隱藏會致使文字或者光標位置錯亂
使用wx:hidden 而非 wx:if 這樣避免從新渲染出錯
複製代碼
  1. swiper 會出現卡死,current index 直接從當前 index 跳到 0
switchSwiper(e)=>  {
 	// 從非1 得index 直接跳到 0 說明出現了bug。重置當前 index便可
    if (this.data.currentTab > 1 && e.detail.current==0){
      this.setData({
        currentTab: this.data.currentTab
      })
}      
複製代碼
  1. ios Date.getTime() 出現NaN 是由於時間字符串格式不正確
dateTemp.replace(/\-/g, '/')
複製代碼
  1. ios border缺乏一面
是由於父元素寬度的bug,修改寬度,或者加一個 1rpx margin
複製代碼
相關文章
相關標籤/搜索