遇到的safari的坑

(工做中常常遇到ios獨有的坑,在這裏作個彙總,方便下次遇到回顧)vue

  • 一、ios12版本下,彈出鍵盤輸入框,會將頁面總體向上移動,致使頁面底部出現空白,頁面上元素的實際位置和顯示位置不匹配。
  • 二、ios基於安全的考慮,input,textarea的focus()方法必須由用戶主動觸發,即在時間綁定函數中直接執行,不能使用回調,不然會失效。例如,setTimeout(()=>{inputdom.focus()},1000),或者vue中的dom更新回調函數this.$nextTick(()=>{inputdom.focus()})以上都是無效的
  • 三、new Date('yyyy-MM-dd')會報錯Invalid Date,能夠使用new Date('yyyy/MM/dd')
  • 待續
相關文章
相關標籤/搜索