1、苹果手机如果在页面中进行签到,再进入到签到页面的时候再返回到点击签到按钮的那一页,当页中需要记录到签到的地点,但是苹果手机不会从新获取数据,因此需要整个页面推出后,才会得到最新的记录,即使你在mounted调用获取新数据也没有作用,因此需要做的是写一个方法,内部进行强制刷新,在mouted进行调用
解决办法:
mouted(){
this.newPage()
}
newPage(){
window.οnpageshοw=function(e){
console.log(e, ‘vvv’)
if(e.persisted) {
window.location.reload()
}
}
}
2、苹果手机中点击input框汇弹出按键盘,但是这个按键盘弹出之后,会影响页面,可能表面上没有没什么变化,但是你却会发现点击按钮不灵,会出现错位的问题,因此解决的办法是在input获取焦点到失去焦点的时候,在blur事件中加入
if(this.$refs.container1.offsetHeight <= document.documentElement.clientHeight) {
window.scrollTo(0, 0)
}
其中container1是需要将哪一块下拉,就在哪一块注册ref=“container1”
3、在苹果手机中如果想要根据字符串获取日期,那么问题来了,ios系统的是不支持xxxx-xx-xx-xx的格式的,因此我们需要进行转换
startTime = startDiffTime.replace(/-/g, “/”);
endTime = endDiffTime.replace(/-/g, “/”);
这样安卓和苹果都可以通用