<div></div>, в нем подписываетесь на событие scrool... вообщем делаете все, что было сделано. Далее в основном коде <some-component><h2>Hello</h2></some-component>.
Чтобы подсказать Vue, как отслеживать идентичность каждого элемента, позволяющую переиспользовать и перемещать существующие элементы, укажите уникальный атрибут key для каждого элемента. Идеальным значением key будет уникальный id сущности.