mounted() {
this.originHeight = document.documentElement.clientHeight || document.body.clientHeight
window.addEventListener('resize', this.handleResize)
},
beforeDestroy() {
// 移除绑定的handleResize事件监听
window.removeEventListener('resize', this.handleResize)
},
methods: {
isIos() {
var m = navigator.userAgent
var isIos = !!m.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
let result = isIos ? true : false
return result
},
//ios中
searchFocus() {
if (this.isIos()) {
this.showFooter = false
}
},
//ios中
searchBlur() {
if (this.isIos()) {
this.showFooter = true
}
},
// adnroid中
handleResize() {
var resizeHeight = document.documentElement.clientHeight || document.body.clientHeight
if (resizeHeight < this.originHeight) {
if (!this.isIos()) {
//当软键盘弹起,在此处操作
this.showFooter = false
}
} else {
//当软键盘收起,在此处操作
if (!this.isIos()) {
//当软键盘弹起,在此处操作
this.showFooter = true
}
}
},
showFooter控制input下面的页面的显示与隐藏