美文网首页
vue长按保存图片

vue长按保存图片

作者: 魔主恋上九尾狐 | 来源:发表于2020-08-13 14:48 被阅读0次

<div @touchstart="start(item)">

<img />

</div>

js:

const plus=window.plus;

data(){

return{

longClick:0,

timeOutEvent:0,

downImgUrl:"",

Loop:0,

}

}

// 长按

start(item) {

    this.downImgUrl=item.picture;

    let that = this;

    this.longClick = 0;

    this.timeOutEvent = setTimeout(function() {

        that.longClick = 1;

        that.downImg()

    }, 500);

},

// 下载

downImg() {

    if(!plus) return;

    plus.gallery.save(this.downImgUrl, function () {

        alert('保存成功!');

    },function(){

        alert('保存失败,请重试!');

    });

},

<img  alt=""  v-for="(item,index) in imgurl" :src="item"  @touchstart.prevent="touchin(index)" @touchend.prevent="cleartime(imgurl[index])" >

一定在data里声明Loop =0;不然不管用

500表示触屏时间,可以根据实际情况写,只要达到这个时间就会触发setTimeout里的事件

touchin(index){

        var that=this;

        this.Loop = setTimeout(function() {

          that.Loop = 0;

          //执行长按要执行的内容,如弹出菜单

          MessageBox.confirm('是否确认删除').then(action => {

            that.imgurl.splice(index,1)

          })

        }, 500);

        return false;

      },

触屏离开的事件

cleartime(index) {

        var that=this;

        clearTimeout(this.Loop);

        if(that.Loop!=0){

          //这里写要执行的内容(尤如onclick事件)

          that.previewPicture(index)

        }

        return false;

      },

相关文章

  • vue长按保存图片

    js: const plus=window.plus; data(){ return{ longClick:0, ...

  • 朋友圈封面 | 背景图 1.0

    ✎ 收图啦✦ 长按图片即可保存~ 长按图片即可保存图片~ 长按图片即可保存~ - The End- 图文 | 网络...

  • iPhone壁纸:6.20苹果高清壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸:文字锁屏壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • 壁纸:08-18今日高清唯美壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸:无水印壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸:7.5苹果高清壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸 : 抖音动漫原图

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸 : 高清壁纸原图

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸:全面屏壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

网友评论

      本文标题:vue长按保存图片

      本文链接:https://www.haomeiwen.com/subject/dtnbdktx.html