記兩個ios的bug: 日期問題和奇葩的vue 點擊無響應問題

目錄

new Date()– invalid Date

ios 不認’2018-12-12’的’-‘, 也不認日期與事件之間的空格,需要在字符串用new Date()轉化爲日期時,replace一下

const dateString = '2010-11-29 11:11:11'
const date = new Date(dateString.replace(/-/g, '/').replace(/\s/, 'T'))

參考:
IOS Javascript Date的坑
IOS/Safari中的new Date()的格式化坑

vue @click 點擊經常無響應

這是一個奇葩的bug。 具體表現爲,一個span 中 包含了一個img, @click 綁定在span 上。沒有使用@click.native。點擊時,經常沒有響應。可能6,7次中有一次能有相應吧。沒有報錯。
IOS11 的 微信和 safari 中都會有這個問題。
查了一下,不止我一個人遇到過這個坑。vue click ios11 點擊第二次纔有效,vue click ios11 點擊第二次纔有效
這位同學是a裏包裹了img,猜測是不是因爲a 和 span 都是行內元素?但span 設置了 display: inline-block 後依然無效。額。。。
最後去掉了img,用background 代替了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章