Vue component that emits an event when scrolled into view
Install the package from npm by running
$ yarn add vue-visibility-trigger
or
$ npm i vue-visibility-trigger
Import, register and place the component in your Vue app. Attach a function to react to the 'scrolledIn' event with 'v-on:scrolledIn="..."' or '@scrolledIn="..."'.
<template>
...
<VueVisibilityTrigger @scrolledIn="doSomething" />
...
</template>
<script>
import VueVisibilityTrigger from 'vue-visibility-trigger'
export default {
...
components: {
VueVisibilityTrigger
}
};
</script>
Running dev and example scripts require @vue/cli and @vue/cli-service-global to be installed. Install globally by running npm i --g @vue/cli @vue/cli-service-global
or yarn add global vue/cli @vue/cli-service-global