Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shwilliam/vue-visibility-trigger

👁 Declarative Vue component that emits an event when scrolled into view
https://github.com/shwilliam/vue-visibility-trigger

component scroll view visible vue

Last synced: 24 days ago
JSON representation

👁 Declarative Vue component that emits an event when scrolled into view

Awesome Lists containing this project

README

        

# vue-visibility-trigger

> Vue component that emits an event when scrolled into view

Usage example

[![vue-visibility-trigger demo](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/qkyolorn6w?module=%2Fsrc%2FApp.vue)

## Installation

Install the package from npm by running

```
$ yarn add vue-visibility-trigger
```

or

```
$ npm i vue-visibility-trigger
```

## Usage

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="..."'.

```

...

...

import VueVisibilityTrigger from 'vue-visibility-trigger'

export default {
...
components: {
VueVisibilityTrigger
}
};

```

## Dev

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`