@voorhoede/vue-lazy-load
v3.1.0
Published
**Component to lazy load content using the Intersection Observer API**
Downloads
115
Readme
@voorhoede/vue-lazy-load
Component to lazy load content using the Intersection Observer API
This component uses the Intersection observer API to detect when its content enters or exists the browser's viewport. The content only loads just before it comes into view, reducing initial page weight and load time.
This component is Vapor Mode ready!
Installation
npm install @voorhoede/vue-lazy-load
Usage
Import the component and register it globally in your Vue instance:
import { createApp } from "vue";
import App from "./App.vue";
import { VueLazyLoad } from '@voorhoede/vue-lazy-load'
const app = createApp(App);
app
.component("vue-lazy-load", VueLazyLoad)
.mount("#app");
or locally in your component:
import { VueLazyLoad } from '@voorhoede/vue-lazy-load'
Use the component in your template:
<vue-lazy-load><b>This content is lazy loaded</b><vue-lazy-load>
API
vue-lazy-load
slots
default
placeholder
Content that is loaded as a placeholder until it comes into view