提问 发文

轮播表格点击下载PDF文件

易知微创新技术团队

| 2024-10-10 10:16 43 0 0

一、预览效果


二、实现逻辑

【轮播表格】联动【PDF下载组件】,实现点击表格任意行即可下载PDF文件资料。


三、操作步骤

选中【轮播表格】→【样式】→【行配置】【列配置】→增删、修改表格内容,改为文件介绍。

图片

如下图所示↓

图片

选中【轮播表格】→点击【数据】→查看数据,【自定义时间】设置条件需要用到数据作为锚点。

图片

点击【组件】→【文字】→添加所需展示数量的【PDF组件】→【样式】→勾选【默认隐藏】→在【资源地址】处上传所要下载的文档。

图片

上传完成后,点击【资源地址】右上角的下载按钮,获取文件的URL链接。

图片

点击【数据】,将复制的链接放入,依次完成三个PDF组件的数据填充。

图片

在左侧选中PDF组件进行重命名,命名为表格对应的文件名称,也可简单标记为123数字。

图片

再次选中【轮播表格】→点击【交互】→添加【自定义事件】→事件类型设置为【鼠标点击】→组件设置为当前,动作设置为对应的【PDF组件】名称→点击【添加条件】。

图片

类型选择【字段】→设置条件为【column2=数栈】。(ps:该条件不唯一,此处仅用于实例展示,可通过【数据】部分自行更改字段)

图片

接下来需要添加对应数量的【自定义事件】,分别对应三个PDF文件,只需修改【条件】与当前【组件】即可。

图片

选中【PDF组件】→点击【交互】→添加【自定义事件】→事件类型设置为【当请求完成或数据变化时】→点击【添加条件】。

图片

条件类型设置为【自定义条件】→填写代码→【保存】→修改其余两个PDF组件。

function downloadPDF(url) {
var link = document.createElement('a');
link.href = url;
link.download = 'document.pdf';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}

// 调用函数并传入 PDF 文件的 URL
downloadPDF(data[0].url);

图片

如需教程Demo,请关注公众号【易知微产品帮助中心】,发送“下载PDF”即可获得~
收藏 0
分享
分享方式
微信

评论

游客

全部 0条评论

101

文章

910

人气

0

粉丝

0

关注

官方媒体

轻松设计高效搭建,减少3倍设计改稿与开发运维工作量

开始免费试用 预约演示

扫一扫关注公众号 扫一扫联系客服

©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号

互联网信息服务业务 合字B2-20220090

400-8505-905 复制
免费试用
微信社区
易知微-数据可视化
微信扫一扫入群