当前位置: 首页 > news >正文

苏州企业网站制作报价沈阳网络关键词排名

苏州企业网站制作报价,沈阳网络关键词排名,收费网站怎么免费,在线做效果图的网站有哪些今天ld提了一个需求&#xff0c;说页面的列表里面有要下载的地址,然后点击批量下载。我思索片刻&#xff0c;给出了代码 1.这个是列表页面的代码 <!-- 这个是列表页面的代码 --> <el-table :data"userListShow" align"center"border highlight-…

今天ld提了一个需求,说页面的列表里面有要下载的地址,然后点击批量下载。我思索片刻,给出了代码

1.这个是列表页面的代码

<!-- 这个是列表页面的代码 -->
<el-table :data="userListShow" align="center"border highlight-current-row size="small" style="width: 100%"striperef="table"><el-table-column label="选择"width="45px"fixed><template slot-scope="scope" > <el-checkbox class="biaodiandian"  v-model="scope.row.selected" :label="scope.row" @change="clickChange(scope.row)"><i></i></el-checkbox></template></el-table-column><el-table-column prop="barcode"  width="200px"  show-overflow-tooltip align="center" label="条码号"></el-table-column><el-table-column prop="createTime"  width="200px" show-overflow-tooltip align="center" label="登记时间"></el-table-column>
</el-table>

2.这个是选择框的代码

data(){return(){selectedRows:[],  //这个是传递的复选框的值,因为是批量选择吗,所以给的是数组}
}   methods:{//选择文件 选择复选框clickChange(row) {if (row.selected) {this.selectedRows.push(row); // 选中时添加到数组中} else {const index = this.selectedRows.findIndex(item => item === row);if (index > -1) {this.selectedRows.splice(index, 1); // 取消选中时从数组中移除}}},}

3.好了,现在该批量下载了,之所以写上面两步,是因为得做批量选择的复选框,也就是得批量拿到数据

<!-- 这个是批量下载的按钮->
<el-button type="warning" @click="handleDownload" round size="mini">下载体检报告</el-button>

4.这个按钮的方法

methods:{//这个可以直接赋值过去就能用,还有你的浏览器得开启允许批量下载,也就是第一次回
//触发一个提示说,是否允许批量下载多个文件,要点击允许就行了
async handleDownload() {//this.selectedRows 这个就是上面写的那个批量拿到的数据//row.reportUrl 这个就是列表数据里面的地址路径,const reportUrls = this.selectedRows.map(row => row.reportUrl);for (const reportUrl of reportUrls) {if (reportUrl) { //判断是否存在const link = document.createElement('a');link.href = reportUrl;link.download = reportUrl.substring(reportUrl.lastIndexOf('/') + 1);link.style.display = 'none';document.body.appendChild(link);link.click();await new Promise((resolve) => setTimeout(resolve, 500));document.body.removeChild(link);}}},} 

好了兄弟们,到这里就结束了,上面的代码可以直接拿过就能用,不想要上面插件上面依赖的,就是vue的代码。

代码没有走后台的接口

http://www.zhongyajixie.com/news/46845.html

相关文章:

  • 做西餐的网站台州seo优化
  • 仁怀网站建设不好出手电话销售怎么找客户渠道
  • 太原网站建设vhuashiseo 重庆
  • 色块布局网站首页模板足球比赛直播2021欧冠决赛
  • 淘宝这种网站怎么做的百度账号人工客服电话
  • 企业免费推广网站快速排名优化系统
  • 旅游网站开发书籍aso优化前景
  • 个人可以做网站导航的网站吗中国大数据平台官网
  • 辽宁省网站制作公司排名成都网络运营推广
  • 自己怎么建个优惠网站百度广告投放平台
  • 长春美容网站建设如何进行电子商务网站推广
  • 济南手机端建站模板如何推广seo
  • 北京网站备案真实性核验变更百度广告上的商家可靠吗
  • 邯郸建公司网站价格快速优化系统
  • 济宁网站水果网络营销推广方案
  • 网页设计与网站建设论文青岛网站建设培训学校
  • 行业电子网站建设软文自助发布平台系统
  • 深圳网络做网站济南网站优化公司
  • 网站做seo收录推广网站的方法
  • 网站开发合同缺陷百度添加到桌面
  • dz论坛做视频网站教程西安seo推广
  • 做网店哪个网站批发查看百度关键词价格
  • 钢材做那个网站好推广普通话的文字内容
  • 梅县区住房和城市建设局网站seo具体怎么优化
  • 服装网站项目的设计方案培训seo哪家学校好
  • 网站建设招标方案上街网络推广
  • 厦门免费网站建设如何推广app更高效
  • 天津做不锈钢的网站品牌营销活动策划方案
  • 如何查看网络服务商关键词优化心得
  • 天河网站建设哪个好百度广告代理商