Appearance
事件
通过混入TabsInstance
来实现对各种事件的监听
点击查看源码
javascript
export default {
name: "waterfall-demo",
mixins: [TabsInstance],
methods: {
/**
*
* mixins TabsInstance相关api介绍 waterfall中所有返回pageIndex默认值都为0 暂无实际意义
*/
//实现加载页面内容的接口`onLoadPageDataAsync` (pageIndex: 默认0 暂无实际意义,pageNum: 分页加载页码)
onLoadPageDataAsync(pageIndex,pageNum){
},
//`warterfall`中默认实现了单个横行列表形式版块、多tab的版块,以上版块需要实现对应加载版块onLoadChildrenAsync的方法
onLoadChildrenAsync(type, item, location) {
},
//item点击触发事件 (location(坐标信息), childItem(childItem对象), name)
onChildClick(location, childItem, name) {
},
//item获取焦点时回调
onChildFocused(hasFocus,location,childItem,name){
},
//瀑布流节点内容添加到布局之前 展示0-2三个版块,就会回调 onFrontNodesChange(0,[0,1,2])
onFrontNodesChange(pageIndex, positions) {
//(pageIndex(默认值0), positions)
},
//绑定事件回调 当节点展示隐藏发生变化时回调,比如上下滚动浏览内容
onRootNodeBind(pageIndex, position) {
}
}
}