1.0.2 • Published 6 years ago

@pixelgram/v-intersection-observer v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

v-intersection-observer

IntersectionObserver for Vue.js

What

This is a plug-in made by Vue.js to use IntersectionObserver. You can monitor the target element simply by adding v-io.

Install

npm install @pixelgram/v-intersection-observer -S

Quick Start

import Vue from 'vue'
import IO from '@pixelgram/v-intersection-observer'

Vue.use(IO)

Usage

<div v-io>...</div>

As stated above, when you add v-io, the element will be monitored.When it becomes to visible based on Viewport, is-visibleClass is appended.Also when it becomes to become unvisible, is-visibleClass will be removed.If CallBack is set up, it will be called.

Options

<div v-io="{
  root: this.root
  onece: true,
  callback: this.onVisible
}">...</div>

Options can be given as objects. The content of the option is compatible with Intersection Observer API

root {object} || null

rootMargin {string} || 0px

callback {function} || null

threshold {Nuber || Array} || .2

once {Boolean} || true

License

MIT :copyright: 2016 c.uehira.