提问 发文

大屏轮播时自动跳过空白页

预览效果

图片

注:第三页为空白页

实现逻辑

通过自定义事件判断页面中是否有数据,没有数据的话执行更新组件配置动作,设置默认选中项,跳过当前页面。

操作流程

点击左上角【搜索】,在搜索框中输入【选项卡】并添加该组件。添加一个【动态面板】。

图片

3.1 编辑动态面板

双击编辑【动态面板】。添加4个状态,并分别在四个状态中添加【图片】组件。

图片

【状态1】-->【图片】-->【数据】,将所需图片的URL链接粘贴进来。
对状态2、状态4进行同样的操作。状态3为空白页,不添加数据。

图片

分别给四个状态中的【图片】组件添加自定义事件,事件类型选择【当请求完成或数据变化时】,添加自定义条件,匹配动作为【选项卡】—【更新组件配置】。

图片

if(data[0].url==""){  return true}else{  return false}//自定义条件
更新的配置如下图所示(以状态一为例)。状态2、状态3、状态4更新的配置分别为【默认选中】—【3】、【默认选中】—【4】和【默认选中】—【1】。

图片

3.2 选项卡配置
退出动态面板编辑界面,【选项卡】-->【样式】-->【全局】-->【自动轮播】,点击右侧的眼睛按钮,给选项卡开启自动轮播。设置间隔时长为3s。

图片

给【选项卡】组件添加4个自定义事件:

图片

事件一:【事件类型】选择【状态改变】,条件为【s=1】,匹配动作为切换动态变面板状态为状态1;
事件二:【事件类型】选择【状态改变】,条件为【s=2】,匹配动作为切换动态变面板状态为状态2;
事件三:【事件类型】选择【状态改变】,条件为【s=3】,匹配动作为切换动态变面板状态为状态3;
事件四:【事件类型】选择【状态改变】,条件为【s=4】,匹配动作为切换动态变面板状态为状态4。

图片

例:事件一配置

易知微基于多年在数字孪生及数据可视化领域丰富实践,沉淀了诸多经验成果,欢迎大家互相交流学习:

《数字孪生世界白皮书》下载地址:https://easyv.cloud/references/detail/51.html/?t=shequ

《数字孪生行业方案白皮书》下载地址:https://easyv.cloud/references/detail/120.html/?t=shequ

《港口数智化解决方案》下载地址:https://easyv.cloud/references/detail/121.html/?t=shequ

想申请易知微产品免费试用的客户,欢迎点击易知微官网申请试用:https://easyv.cloud/?t=shequ

收藏 0
分享
分享方式
微信

评论

游客

全部 0条评论

145

文章

1.46K

人气

0

粉丝

0

关注

官方媒体

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

开始免费试用 预约演示

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

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

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

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