点击轮播图实现不一样的跳转操作,其中有一张图片跳转到这个apk下载,另一张图片跳转到本地路由

本文介绍了如何在前端轮播图中处理apk资源,当用户点击某张图片时,实现apk下载,而点击另一张图片则跳转到本地路由。在处理apk下载时,避免直接访问导致的乱码问题,探讨了解析和下载apk的正确方法。通过js,可以实现点击图片触发文件下载,并确保下载过程不出现不必要的页面跳转。

需求:轮播图从接口v-for循环获取数据,其中有一张图片跳转到这个apk下载,另一张图片跳转到本地路由
在这里插入图片描述

<cube-slide-item v-for="(item, index) in items"
                       :key="index">
  <!-- :href="item.src" -->
  <!-- 跳转资源包 -->
  <a :href="item.resourceId" v-if = "item.resourceType == 4"
           class="main-bak-height">
    <img class="swipe-img"
         :src="'http://10.191.1.1' + item.src">
  </a>
  <!-- 跳转注册 -->
  <a @click = "router" v-else-if = "item.resourceType == 3"
     class="main-bak-height">
    <img class="swipe-img"
         :src="'http://10.191.1.1' + item.src">
  </a>
  <!-- 大图查看 -->
  <a :href="'http://10.191.1.1'+item.src"  v-else
     class="main-bak-height"
     :style="{'background': 'url('+item.src+') no-repeat', 'background-size': '100% 100%', 'background-position': 'center center' }">
    <img class="swipe-img"
         :src="'http://10.191.1.1' + item.src">
  </a>
</cube-slide-item>

前端如何操作资源包apk呢,直接去跳转那个apk地址是不可取的是乱码,还得解析一下吧
从后台拿到资源的apk网址了我想做个处理让点击图片跳转到那个安装包的页面

点击图片直接下载文件而不是访问服务器上的文件
js通过文件的url下载文件到本地

window.open(src)会打开一个空白页下载,然后空白页消失
js通过本地的url下载到本地
https://blog.youkuaiyun.com/baidu_35377957/article/details/79726982

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值