自己实现vue瀑布流组件,含详细注释
我知道vue有瀑布流插件vue-waterfall-easy,但是使用的时候与我的预期有部分别,所以就自己动手写了这个组件 人和动物的根本区别是是否会使用工具,我们不仅要会使用,还要会创造工具,别人提供的工具不一定能满足自己的需求。 先来张效果图: 使用示例: html: < waterfall : col =" 4 " : onReachbottom =" onReachBottom "> //插槽内容,根据个人需求对数据进行渲染,数据为goods,建议使用组件,方便设置样式 //这里根据我自己的需求,使用自己的goodsInfo组件对数据goods进行了渲染 < goodsInfo slot-scope =" {goods} " : goods =" goods "/> </ waterfall > JS: methods:{ onReachbottom(){ //此方法用于数据请求,返回一个Promise,需要以属性方式传入组件, //示例: return Axios.post('http://xxx.xxx.xx:8088/getData',qs.stringify({ pageSize:8, page:1