// 本文件由FirstUI授权予内蒙古晟誉网络科技有限责任公司(手机号:15 148 22 8 10 8,身份证尾号:1R6T39)专用,请尊重知识产权,勿私下传播,违者追究法律责任。 function scroll(event, ownerInstance) { var detail = event.detail var scrollWidth = detail.scrollWidth var scrollLeft = detail.scrollLeft var dataset = event.currentTarget.dataset var width = dataset.width || 0 var scrollBarWidth = dataset.bgwidth || 0 var blockWidth = dataset.blockwidth || 0 var x = scrollLeft / (scrollWidth - width) * (scrollBarWidth - blockWidth) setBarStyle(ownerInstance, x) } // 2021-5-6变更 function scrolltolower(event, ownerInstance) {// echo建议 ownerInstance.callMethod('scrollEvent', 'right') var dataset = event.currentTarget.dataset// 新特性待增加 var scrollBarWidth = dataset.bgwidth || 0// echo建议 var blockWidth = dataset.blockwidth || 0 setBarStyle(ownerInstance, scrollBarWidth - blockWidth) } function scrolltoupper(event, ownerInstance) { ownerInstance.callMethod('scrollEvent', 'left') setBarStyle(ownerInstance, 0) } function setBarStyle(ownerInstance, x) { var block = ownerInstance.selectComponent('.fui-hor__scroll-indicator') block && block.setStyle({ transform: 'translate3d(' + x + 'px,0,0)' }) } module.exports = { scroll: scroll,// 2021-5-6变更 scrolltolower: scrolltolower, scrolltoupper: scrolltoupper }