在TAB组件的「标签切换事件」中添加JS
// 获取TAB组件实例
var tab = duchamp.getWidgetByName("Tab1_页面1");
// 获取当前显示标签页索引
var currentIndex = tab.getShowIndex();
// 假设第二个标签页索引为1(从0开始)
if (currentIndex === 1) {
// 获取目标表格组件
var table = duchamp.getWidgetByName("表格2");
// 停止跑马灯
table.stopMarquee();
// 延时3秒后重启跑马灯
setTimeout(function() {
table.startMarquee({
mode: 'item', // 按项滚动
speed: 100, // 滚动速度(数值越小越快)
to: 'left', // 滚动方向:left/right/top/bottom
stay: 0, // 停留时间(毫秒)
stopOnHover: true, // 悬停暂停
joinable: true // 连续滚动
});
}, 3000); // 3000毫秒=3秒延时
}
-------------
Tab1_页面1 和 表格2 需替换为实际组件名称
注意:配合TAB自动轮播功能,实现全自动切换+跑马灯暂停效果(需设置轮播间隔 > 暂停时间