Vue Lazy Component
made with Vuejs

Vue Lazy Component

这是一个基于Vue2的懒加载组件。

相关问答
暂无相关问题
查看全部
简介及使用教程

Vue Lazy Component是一个Vue.js 2.x 组件级懒加载方案,支持 组件可见或即将可见时懒加载、 组件延时加载、 加载真实组件前展示骨架组件、 真实组件代码分包异步加载。

Vue Lazy Component是由迅雷前端团队维护开源。

安装

Npm

npm install @xunlei/vue-lazy-component

Yarn

yarn add @xunlei/vue-lazy-component

浏览器直接引入

<script src="https://unpkg.com/@xunlei/vue-lazy-component@1.0.7/dist/vue-lazy-component.js"></script>

使用

全局注册

import VueLazyComponent from '@xunlei/vue-lazy-component'
import Vue from 'vue'

Vue.use(VueLazyComponent)

局部注册

import { component as VueLazyComponent } from '@xunlei/vue-lazy-component'

export default {
  // ...
 components: {
     'vue-lazy-component': VueLazyComponent
 }
}

使用模板

 <vue-lazy-component
  @init="init"
  @beforeInit="beforeInit"
 >
  <!-- real component-->
  <st-series-sohu/>
  <!-- skeleton component -->
  <st-series-sohu-skeleton slot="skeleton"/>
</vue-lazy-component>

示例

1smallsizesmall1.gif

1smallsizesmall2.gif

1smallsizesmall3.gif

1smallsizesmall4.gif

1smallsizesmall5.gif

作者

FE(XunleiF2E)

相关项目

这是一个基于Vue.js的SVG占位符加载。
这是一个基于vue.js的瀑布流加载组件。
这个组件是对Photoswipe的简单封装。
这个是基于Vue.js的简单的svg进度条,基于 circles项目二次开发。