iview 使用图片放大关闭 iviewer

安装

npm install v-viewer --save

在main.js里引入

import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'

Vue.use(Viewer)
Viewer.setDefaults({
  navbar: false, //底部缩略图
  toolbar: false, //底部工具栏
  button: false, //右上角按钮
  title: false, //当前图片标题
  movable: true, //是否可以移动
  zoomable: true, //是否可以缩放
  transition: false //使用 CSS3 过度
})

在vue界面里使用

        {

          title: "抓拍图片",

          key: "deliver",

          render: (h, params) => {

            let _img = params.row.deliver; //因为现在后台返回来的只有一张图片,String类型。

            let imgs = [_img]; //组装成 数组

            if (_img) {

              return h(

                "viewer",

                {

                  props: {

                    images: imgs //数组

                  }

                },

                imgs.map(img => {

                  //循环显示

                  return h("img", {

                    attrs: {

                      src: img,

                      style: "width: 40px;height: 40px;"

                    }

                  });

                })

              );

            } else {

              return h("span", "");

            }

          }

        },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值