Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

autel-preview

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

autel-preview

Modify on the basis of vue2-review

latest
npmnpm
Version
1.0.9
Version published
Maintainers
1
Created
Source

Vue preview plugin

一个Vue集成PhotoSwipe图片预览插件,支持 vue-cli2 和 vue-cli3

Requirements

PhotoSwipe

Installation

npm i vue2-preview -S

Usage

Install plugin

import VuePreview from 'vue2-preview'
Vue.use(VuePreview)

Examples

<template>
  <div>
    <div style="height: 1000px; background-color: pink;"></div>
    <vue-preview
      :list="list"
      :thumbImageStyle="{width: '80px', height: '80px', margin: '10px'}"
      :previewBoxStyle="{border: '1px solid #eee'}"
      :tapToClose="true"
      @close="closeHandler"
      @destroy="destroyHandler"
    />
  </div>
</template>

<script>
export default {
  data() {
    return {
      list: [
        {
          src: 'https://placekitten.com/600/400',
          w: 600,
          h: 600
        },
        {
          src: 'https://placekitten.com/1200/900',
          w: 1200,
          h: 900
        }
      ]
    }
  },
  methods: {
    // 即将关闭的时候,调用这个处理函数
    closeHandler() {
      console.log('closeHandler')
    },
    // 完全关闭之后,调用这个函数清理资源
    destroyHandler() {
      console.log('destroyHandler')
    }
  }
}
</script>

参数说明:

参数说明类型必需
list图片列表Array
thumbImageStyle缩略图的样式Object
previewBoxStyle缩略图容器的样式Object
tapToClose是否允许单击关闭Boolean
close监听预览窗口关闭的事件(关闭前触发)Function
destroy监听预览窗口销毁的事件(关闭后触发)Function

License

Keywords

vue

FAQs

Package last updated on 16 Mar 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts