zoukankan      html  css  js  c++  java
  • Vue常用插件移动端图片预览插件vue-photo-preview

    # 安装
    npm install vue-photo-preview --save
    # man.js引入
    import preview from 'vue-photo-preview'
    import 'vue-photo-preview/dist/skin.css'
    let options = {
      fullscreenEl: false
    };
    Vue.use(preview, options)
    Vue.use(preview)
    # 页面使用
    //在img标签添加preview属性 preview值相同即表示为同一组
    <img src="xxx.jpg" preview="0" preview-text="描述文字">

    这里碰到一个问题,当图片预览状态点击手机返回键,直接返回上一个页面,但图片预览未进行关闭,解决如下:

     1 mounted() {
     2     //图片游览按返回键退出游览
     3     this.$preview.on('imageLoadComplete', (e, item) = >{
     4         let _preview = this.$preview.self;
     5         let lookUrl = window.location.href + '&look';
     6         window.history.pushState(null, null, lookUrl);
     7         _preview.listen('close',
     8         function() {
     9             if (window.location.href.indexOf('&look') !== -1) {
    10                 window.history.back();
    11             }
    12         });
    13         window.onhashchange = function() {
    14             if (_preview !== null && _preview !== undefined) {
    15                 _preview.close();
    16                 _preview = null;
    17             }
    18         };
    19     });
    20 }

    复制粘贴,即可解决

                    

       欢迎扫码加群,一起讨论,共同学习成长!

  • 相关阅读:
    总结Selenium自动化测试方法(二)测试环境搭建
    画画学习
    喜欢看的电影
    angular学习知识点
    前端编辑器
    托尔斯泰经典语录:没有风暴,船帆不过是一块破布
    当下最流行的10大H5前端框架
    移动端问题总纲
    第二阶段团队冲刺04
    第二阶段团队冲刺03
  • 原文地址:https://www.cnblogs.com/CinderellaStory/p/12800542.html
Copyright © 2011-2022 走看看