Vue.js图片预览插件使用详解


Posted in Javascript onAugust 27, 2018

Vue.js 是什么

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

如果你想在深入学习 Vue 之前对它有更多了解,我们制作了一个视频,带您了解其核心概念和一个示例工程。

如果你已经是有经验的前端开发者,想知道 Vue 与其它库/框架有哪些区别,请查看对比其它框架。

预览(原文章的预览,非扩展后的)

 Vue.js图片预览插件使用详解

安装  

npm install --save vue-picture-preview-extend

使用

首先在项目的入口文件中引入, 调用 Vue.use 安装。

import vuePicturePreview from 'vue-picture-preview'
Vue.use(vuePicturePreview)

在根组件添加 lg-preview 组件的位置

<!-- Vue root compoment template -->
<div id="app">
  <router-view></router-view>
  <lg-preview></lg-preview>
</div>

对于所有图片都可以使用 v-preview 指令来绑定他们的预览功能

<img v-for="(img,index) in imgs" 
   v-preview="img.url" 
   :src="img.url" 
   :alt="img.title" 
   :key="index"
   preview-title-enable="true"
   preview-nav-enable="true"
 preview-top-title-tnable="true"

 preview-title-extend="false"

 data-title="这里是顶部标题"
>

以上为使用方法,下面说说插件的api

原有api:

1.isTitleEnable: (boolean, optional) 设置 preview-title-enable="false" 将禁用底部标题. 默认值: true.

2.isHorizontalNavEnable: (boolean, optional) 设置 preview-nav-enable="false" 将禁用水平导航. 默认值: true

扩展版本api:

1.isCurrentAndAllTitle:(boolean,optional) 设置 preview-title-extend=false 将底部标题(当前页/总页数)类型进行关闭(开启时isTitleEnable)将无效。默认值:true
2.isTopTitleShow:(boolean,optional) 设置preview-top-title-tnable=false 将顶部标题禁用,默认值:true.
3.topTitle:(string,optional) 设置data-title 设置顶部标题文本,无默认值
扩展版新增功能(含修改):

1. 新增底部标题类型(原有类型取alt属性,考虑到alt可能别有用途或者就是想直接要一个index/total这样的当前页/总页数的底部标题,设置了这种类型取alt的底部标题类型就不会显示)

2. 新增顶部标题(通过取img上设置的data-title生成)

      3. 新增一个左右滑动切换图片

4. 新增第一张的提示,最后一张的提示

其他想说:

1. 本来想给大家做分组(就是同一个页面上大家想预览的图片可能是好多组,所以插件可能不满足)。但是因为公司时间紧,没有做,思路就是增加一个字段比如data-group 然后对list进行分组然后具体思路,如果有大佬想扩展的话 我可以无条件奉上我现有扩展的代码。

总结

以上所述是小编给大家介绍的Vue.js图片预览插件使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery ajax提交表单数据的两种方式
Nov 24 Javascript
js select常用操作控制代码
Mar 16 Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 Javascript
Javascript仿PHP $_GET获取URL中的参数
May 12 Javascript
JavaScript中数据结构与算法(一):栈
Jun 19 Javascript
jQuery循环遍历子节点并获取值的方法
Apr 14 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
Dec 20 Javascript
Vue组件化通讯的实例代码
Jun 23 Javascript
Node.js利用断言模块assert进行单元测试的方法
Sep 28 Javascript
vue权限管理系统的实现代码
Jan 17 Javascript
react写一个select组件的实现代码
Apr 03 Javascript
JavaScript中创建原子的方法总结
Aug 26 #Javascript
解决vue.js 数据渲染成功仍报错的问题
Aug 25 #Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
Aug 25 #Javascript
vue中各选项及钩子函数执行顺序详解
Aug 25 #Javascript
vue实现在一个方法执行完后执行另一个方法的示例
Aug 25 #Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
Aug 25 #Javascript
对Vue beforeRouteEnter 的next执行时机详解
Aug 25 #Javascript
You might like
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
js异或加解密效果代码
2008/06/25 Javascript
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
JQuery球队选择实例
2015/05/18 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
Python中包的用法及安装
2020/02/11 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
优秀求职信
2014/05/29 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
后天观后感
2015/06/08 职场文书
培根随笔读书笔记
2015/07/01 职场文书
教师教育教学随笔
2015/08/15 职场文书
实习报告怎么写
2019/06/20 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript