Instruções personalizadas Vue - clique na caixa de entrada de elemento no terminal móvel para centralizar verticalmente a página após o teclado virtual aparecer

Vue.directive('gomiddle', {
    // 当被绑定的元素插入到 DOM 中时……
    inserted: function(el) {
        el.addEventListener('click', function() {
            setTimeout(function() {
                let top = el.offsetTop;
                let windowScrollTop = document.documentElement.scrollTop;
                let windowHeight = window.innerHeight;
                document.documentElement.scrollTop = windowScrollTop + ((top - windowScrollTop) - (windowHeight / 2))
            }, 1000)
        }, false)
    }
})

 

Acho que você gosta

Origin blog.csdn.net/liuhao9999/article/details/115366098
Recomendado
Clasificación