我是靠谱客的博主 背后柜子,最近开发中收集的这篇文章主要介绍小程序也可以瀑布流,走起首先代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先

本文采用mpvue框架写小程序。原生爱好者自己翻译一下,原理差不多。基本原理就是,对于两列瀑布流,左右两列分别对应一个数组,每次更新瀑布流的时候实时计算对应数组的高度就可以。

代码

data () {
    return {
        itemsLeft : [],
        itemsRight : []
    }
}
// 计算数组高度
  getArraysHeight (arrays) {
      if (!arrays) return
      return arrays.reduce((total, item) => {
        return total + item.srcHeight / item.srcWidth 
      }, 0)
    },
    
// 计算数组的items放入哪个数组
pushItem (arrays) {
      for (let item of arrays) {
        this.getArraysHeight(this.itemsLeft) <= this.getArraysHeight(this.itemsRight) ? this.itemsLeft.push(item) : this.itemsRight.push(item)
      }
    },
复制代码

转载于:https://juejin.im/post/5bffd8886fb9a049e701d378

最后

以上就是背后柜子为你收集整理的小程序也可以瀑布流,走起首先代码的全部内容,希望文章能够帮你解决小程序也可以瀑布流,走起首先代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部