Есть код такого вида (метод Vue):
handleScroll() {
let obj = document.querySelector('h2');
let {top,bottom} = obj.getBoundingClientRect();
let height = document.documentElement.clientHeight;
this.scrolled = top < height && bottom >0;
}
Проблема в том, что если я хочу таких элементов, скажем, 5 на странице, то мне приходится заново повторять одно и то же, меняя лишь один селектор (элемент, тэг, айди).
Как рефакторить это, чтобы этот код применялся к любым элементам которые я уже выберу благодаря Vue?
Надо что-то по смыслу типо
let obj = document.querySelector('любой элемент которому задам этот метод');