IOS兼容问题汇总
IOS兼容问题汇总
Q:position: fixed 无效
A:flex布局
将整体页面一分为二,头部跟内容区,flex方向为垂直即可
.view {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
width: 100%;
height: 100%;
}
.header {
}
.content {
overflow-y: scroll;
}
Q:ios下拼音输入不触发vue双向绑定
R:原因是IOS自带输入法输入中文时不触发KEYUP事件,因为不触发KEYUP事件,没有执行双向绑定
A:提交前进行手动绑值
// ios 下拼音输入不触发双向绑定手动绑定
const u = navigator.userAgent;
const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
if(isiOS){
if(this.userInfo.wechat != this.$refs.wechat.value){
this.userInfo.wechat = this.$refs.wechat.value
}
}
Q:IOS滚动兼容
R:IOS原生滚动问题
A:使用better-scoll插件进行滚动处理
tag:如果滚动区域内部有v-if控制的地方,为防止复用导致出现问题,要将key设为不同的值
https://better-scroll.github.io/docs/zh-CN/

浙公网安备 33010602011771号