前端(vue)实现下载功能(新思路)----downloadjs的使用

今天偶然想使用vue做一个通用下载功能组件,但操作起来貌似不像自己想的那样简单。

查询资料以后,在这里为大家推荐一个十分好用的库“download.js”

第一步:下载downloadjs

npm install downloadjs 

第二步:配置跨域代理(做前后端的应该都晓得这个)

ps:为了保护我的小垃圾网站,这里就给自己的网站打个小码

第三步:编写组件

这里的url写你的文件接口,当然也可以是自己的文件路径(只要是你输入到浏览器网址框能出现东西的都可以)

downloadjs核心--->download函数,直接输入url便可以下载资源

可以说是就是为了这个download函数才下载的downloadjs库.

代码贴一下

<template>
    <div style="margin:20px">
       <button @click="downloadimg(url)">点击下载</button>
    </div>
</template>

  <script>
  import download from "downloadjs";
  export default {
    methods: {
      downloadimg(turl) {
         download(turl);
      },
    },
  data() {
    return {
        url:'/api/bz1.jpg',
    };
   },
  };
  </script>

第四步:直接运行项目看效果

点击下载,发现文件图片成功下载(当然其他文件也可以,我这里为了方便,所以我放的是图片)

到此为止!全文结束,希望这篇文章对大家有用,也希望给个点赞和关注。

  • 17
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值