Использование библиотеки AOS с Vue
Я использую библиотеку AOS (Animate on scroll) с vue. AOS предоставляет пользовательское событие JS: document.addEventListener('aos:in', ({ detail }) => {
console.log('animated in', detail);
});
Я хотел бы запустить функцию, когда это событие произойдет. Как мне применить это в моем компоненте VUE? Это будет выглядеть так: v-on-aos:in
с помощью v-on / @
, но это не работает.
Вот что я попробовал:<div v-on:aos:in="myFunction" />
1 ответ
Решение
Добавьте прослушиватели событий вашего документа в созданный метод, затем передайте метод компонента vue.
created() {
document.addEventListener('aos:in', this.aosEvent)
},
methods: {
aosEvent(d){
// event data
console.log(d);
}
}