0.0.1 • Published 7 years ago

vue-is-visible v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

Description

This is a Vue component that emits an event when the component is visible within the browsers viewport.

Usage

NPM

$ npm install vue-is-visible

Global usage

import Vue from 'vue'
import { VueIsVisible } from 'vue-is-visible'
Vue.use(VueIsVisible)

Local usage

import { VueIsVisible } from 'vue-is-visible'
export default {
  components: {
    VueIsVisible
  }
}

API

event - string

The name of the event to be emitted when the component is visible.

Example

<template>
  <vue-is-visible event="isVisible" v-on:isVisible="setBackgroundColor">
    <div v-bind:style="{backgroundColor, color: 'white'}">
      Hello
    </div>
  </vue-is-visible>
</template>
<script>
  import { VueIsVisible } from 'vue-is-visible'
  export default {
    components: {
      VueIsVisible
    },
    data() {
      return {
        backgroundColor: 'green'
      }
    },
    methods: {
      setBackgroundColor() {
        this.backgroundColor = 'blue'
      }
    }
  }
</script>