Skip to content

事件

通过混入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) {
        }
    }
}