定制小程序开发Vue - 图片浏览组件v-viewer

1. 定制小程序开发介绍和安装

v-viewer定制小程序开发组件可以实现图片点击放大,缩小,旋转,切换等操作

Vue项目中打开终端,npm引入v-viewer组件

npm install v-viewer --save
  • 1

2. 配置和使用

2.1 在main.js中配置

import Viewer from 'v-viewer'import 'viewerjs/dist/viewer.css'Vue.use(Viewer)Viewer.setDefaults({  Options: { 'inline': true, 'button': true, 'navbar': true, 'title': true, 'toolbar': true, 'tooltip': true, 'movable': true, 'zoomable': true, 'rotatable': true, 'scalable': true, 'transition': true, 'fullscreen': true, 'keyboard': true, 'url': 'data-source' }})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.2 使用

在vue页面的template标签中添加图片的地址数组viewer标签

<div class="images">	<ul>		<viewer :images="imgUrlList">			<li v-for="(value,index) in imgUrlList" :key="index">				<div class="image">					<img :src="value.path" alt="图片">				</div>		    </li>		</viewer>	</ul></div>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在页面的下方JS代码处添加图片的地址数组

imgUrlList: [	{path:require('../../image/Admin/department_example.png')},    {path:require('../../image/Admin/professional_example.png')},    {path:require('../../image/Admin/teacher_example.png')},    {path:require('../../image/Admin/student_example.png')},    {path:require('../../image/Admin/historyTitle_example.png')}]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2.3 注意事项

  1. 哪怕是只有一张图片,也一定要以数组的方式来存储
  2. 数组中的路径,如果不是网络路径(比如: http://… 或 https://…),要像上述例子一样使用require()来包裹,不然图片可能会无法显示出来

3. 完整代码示例

<template>    <div>        <div class="images">            <ul>                <viewer :images="imgUrlList">                    <li v-for="(value,index) in imgUrlList" :key="index">                        <div class="image">                            <img :src="value.path" alt="图片">                        </div>                        <span v-cloak>{{value.title}}</span>                    </li>                </viewer>            </ul>        </div>    </div></template><script>    export default {        data() {            return {                imgUrlList: [					{path:require('../../image/Admin/department_example.png')},    				{path:require('../../image/Admin/professional_example.png')},    				{path:require('../../image/Admin/teacher_example.png')},    				{path:require('../../image/Admin/student_example.png')},    				{path:require('../../image/Admin/historyTitle_example.png')}				]            }        },    }</script>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

4. 效果图

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发