vue-scroller
vue-scroller copied to clipboard
建议新增一个滚动事件监听 onScroll
@wangdahoo render.js里新增一个回调
return function (left, top, zoom) {
if (typeof callback === 'function') {
callback({
left:left,
top:top,
zoom:zoom
})
}
content.style[transformProperty] = 'translate3d(' + (-left) + 'px,' + (-top) + 'px,0) scale(' + zoom + ')'
}
Scroller.vue
新增一个回调 this.scrollCallback
let render = getContentRender(this.content, this.scrollCallback)
scrollCallback({left, top, zoom}){
let flag = Math.abs(this.leftTopZoom.left - left) > 1
flag = flag || Math.abs(this.leftTopZoom.top - top) > 1
flag = flag || Math.abs(this.leftTopZoom.zoom - zoom) > .01
if (flag) {
let data = {left, top, zoom}
this.leftTopZoom = data
this.$emit('onScroll', this.leftTopZoom)
}
}
+1
@liuzhenghui 兄弟,方便贴一下具体文件吗?另外该怎么调用这个回调方法呢?谢谢!
这个新增的 回调方法应该怎么用?????@liuzhenghui