<input type="number" placeholder="手机号码" v-model="mobile" @focus="focusFn" />
方法一、
focusFn (e) {
// 判断是否是安卓
if (/android/i.test(navigator.userAgent)) {
setTimeout(function () {
e.target.scrollIntoViewIfNeeded()
}, 400)
}
}
方法二、
focusFn (e) {
setTimeout(() => {
if (
document.activeElement.tagName === 'INPUT' ||
document.activeElement.tagName === 'TEXTAREA'
) {
let $result = ''
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
$result = 'ios'
} else if (/(Android)/i.test(navigator.userAgent)) {
$result = 'android'
}
if ($result === 'android') {
e.target.scrollIntoViewIfNeeded()
}
}
}, 400)
}