分享一个Vue实现图片水平瀑布流的插件( 三 )

下拉的核心代码为:scrollFun(e) {constoffsetHeight= e.target.offsetHeightconstscrollHeight= e.target.scrollHeightconstscrollTop= e.target.scrollTopif((scrollHeight - (offsetHeight+scrollTop)) < 10){if(this.bottomMain){this.bottomMain = falsethis.addListDataFun()}}},addListDataFun(){this.$Spin.show({render: (h) => {return h('div', [h('Icon', {'class': 'demo-spin-icon-load',props: {type: 'ios-loading',size: 18}}),h('div', '数据更新中...')])}});setTimeout(() => {this.pbList = this.pbList.concat(this.addList)this.bottomMain = truethis.$nextTick(()=>{this.$refs.compList.waterFall("#tabContainer", ".tab-item")this.$Spin.hide()})},1000)}这里使用的是iView-UI的全局加载事件,如果你要用其他的UI框架,也可以自行修改到这里 , 所有的思路就结束了如果对您有所帮助,欢迎您点个关注,我会定时更新技术文档,大家一起讨论学习 , 一起进步 。

分享一个Vue实现图片水平瀑布流的插件

文章插图

推荐阅读