vue-photos-scroll

1.1.1 • Public • Published

vue-photos-scroll

experimental

照片滚动加载

仿微信的大图预览

安装

npm install save vue-photos-scroll

使用

  1. 首先引入插件
import {photosScroll, swipe} from 'vue-photos-scroll'
  1. components 中注入
 
...
 
components: {
  photosScroll,
  swipe
}
 
...
 
  1. 滚动加载
<photos-scroll v-if="reload" :loadFun="loadFun" :loadParams="scrollLoadParams" pagerKey="page">
  <template slot-scope="{item, items, index}" slot="content">
    <img :src="item.url">
  </template>
</photos-scroll>

props 说明

reload 是否重新载入

loadFun 加载的方法,返回当前页面的数据数组

loadParams 请求加载服务的参数

pargeKey 分页字段

  1. 大图预览
<swipe ref="swipe" imgKey="url" originImgKey="originUrl"></swipe>

图片上增加点击时间

<photos-scroll v-if="reload" :loadFun="loadFun" :loadParams="scrollLoadParams" pagerKey="page">
  <template slot-scope="{item, items, index}" slot="content">
    <img :src="item.url" @click="openPhotoSwipe(items, index)">
  </template>
</photos-scroll>

···javascript

...

openPhotoSwipe (items, index) { this.$refs.swipe.openPhotoSwipe(items, index) }

...

···

props 说明

imgKey 图片字段

originUrl 原图字段

参数说明

items 传入的循环对象

index 下标

Readme

Keywords

none

Package Sidebar

Install

npm i vue-photos-scroll

Weekly Downloads

1

Version

1.1.1

License

MIT

Unpacked Size

2.15 MB

Total Files

24

Last publish

Collaborators

  • msxpan