UNPKG

vue-check-view

Version:

Simple vue plugin that checks element position on screen (viewport) and adds classes to element. ES5 supported.

40 lines (38 loc) 609 B
'use strict' Vue.component('item', { template: '#item-template', props: { index: { type: Number, default: 0 } }, data () { return { onceTime: null, viewEvent: { type: '', percentInView: 0, percentTop: 0, percentCenter: 0 } } }, methods: { viewHandler (e) { if (e.type === 'exit') return Object.assign(this.viewEvent, e) }, onceHandler (e) { this.onceTime = new Date() } } }) var app = new Vue({ el: '#app', mounted: function () { }, data: function () { return {} } })