Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

一个Vue集成PhotoSwipe图片预览插件

NotificationsYou must be signed in to change notification settings

XwBourne/vue-preview

 
 

Repository files navigation

一个Vue集成PhotoSwipe图片预览插件

Requirements

PhotoSwipe

Installation

npm i vue-preview -S

Usage

使用须知:

  • 插件目前仅支持vue2.0以上版本
  • img标签上的class不能去掉

如果你是使用vue-cli生成的项目,可能需要你修改webpack.base.conf.js文件中的loaders,添加一个loader。原因:插件编写中使用了es6的语法,需要进行代码编译

{test:/vue-preview.src.*?js$/,loader:'babel'}

Install plugin

importVuePreviewfrom'vue-preview'Vue.use(VuePreview)

Examples

<template>  <img v-for="(item, index) in list" :src="item.src" height="100" @click="$preview.open(index, list)"></template><script>export default {    data () {      return {        list: [{          src: 'https://placekitten.com/600/400',          w: 600,          h: 400        }, {          src: 'https://placekitten.com/1200/900',          w: 1200,          h: 900        }]      }    }  }</script>

Mothods

插件提供以下两个方法,vm代表组件实例

vm.$preview.open(index, list, options)

参数说明:

参数说明类型必需
index当前图片的索引值Number
list图片列表Array
options预览插件的配置选项(参考PhotoSwipe配置Object

vm.$preview.close()

License

About

一个Vue集成PhotoSwipe图片预览插件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript79.9%
  • Vue19.0%
  • HTML1.1%

[8]ページ先頭

©2009-2025 Movatter.jp