Code前端首页关于Code前端联系我们

基于vue的简单轻量级开源预览组件

terry 2年前 (2023-09-08) 阅读数 162 #Vue

先上效果图

demo1.gifdemo1.gif

demo2 .gifdemo2 .gif

demo3.gifdemo3.gif

演示地址

dark2017.github.io/vue-dark-ph…

vue-暗图像

  • 基于vue2.x开发的预览图片组件
  • 支持放大、缩小、恢复、下载、打印、旋转、拖动等功能
  • 支持常见的图片格式,如png、jpg、jpge、bmp、gif等
  • 支持多图显示
  • 开箱即用,只需上传图像数据,轻松简单
  • GitHub地址:github.com/Dark2017/vu…

安装及使用说明

vue-dark-photovue-dark-photo

npm i vue-dark-photo

// 在入口(main.js)中引入并挂载
import VDPhoto from 'vue-dark-photo'
// 引入vue-dark-photo 样式
import 'vue-dark-photo/lib/vue-dark-photo.css'

Vue.use(VDPhoto)

 
//通过cdn引入 以下链接
https://cdn.jsdelivr.net/npm/vue-dark-photo@{verison}/lib/vue-dark-photo.umd.min.js
https://cdn.jsdelivr.net/npm/vue-dark-photo@{verison}/lib/vue-dark-photo.css

 

示例

调用全局方法打开(适合方便使用)

this.$VDPhoto.show({
    imgData: "url",
    title: 'title',
});

 

组件形式开放(适合附加功能)

<VDPhoto 
    ref="VDPhoto"
    :imgData='imgData'
    :title='title'
    @publish='publish'
    ....
/>

 

api

特点

属性值 类型 描述 标准
imgData 绳子 图片的URL(url)
imgArr 阵列 图像地址(矩阵)
是提示 布尔值 如果您想显示提示(第一个或最后一个) 真实

活动

活动名称 描述 回调参数
发布 打印后回调 印刷内容
close 关门后回电

方法

方法名称 使用说明
表演 打开图片
··· ···

注意

  • 通过this.$refs.VDPhoto.show()打开组件
  • 如果引用图像地址,请使用 require() 包装相对地址或使用绝对地址
  • 如果imgData和imgArr同时发送,则只有imgData生效

终于

  • 如果对您有帮助,请给个star。您的鼓励是我创作的动力
  • 欢迎来到我的博客,希望对您有帮助
  • 掘金:juejin.cn/user/233939…
  • csdn:blog.csdn.net/weixin_4408…
  • csdn |掘金|知乎同名:biscuit_或biscuit

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门