使用原生开发高仿瑞幸小程序(三):完成 Layout 布局和为你推荐模块

本文介绍了如何使用原生开发高仿瑞幸小程序,重点讲解了完成Layout布局和为你推荐模块的实现。通过分析布局,使用row和col组件,结合图片的宽度计算出图片高度,实现比例布局。同时详细阐述了为你推荐模块的布局分析,包括静态数据的编写和数据绑定,为后续动态数据获取打下基础。
摘要由CSDN通过智能技术生成

本文由图雀社区认证作者 「曾伟@喵先森」 写作而成,图雀社区将连载其 「使用原生开发高仿瑞幸小程序系列」,点击阅读原文查看作者的 infoQ 链接,感谢作者的优质输出,让我们的技术世界变得更加美好????

完成 Layout 布局

十年前,张小龙说过:“一个产品,要加多少功能,才能成为一个垃圾产品。”仅此一句话,道尽他做产品的理念。小程序就是其产品理念的最佳实践,少即是多,小即是大。今天,我们来绘制如下的界面要实现以上布局,我们需要学习以下三块内容

1 通过图片的宽度计算出图片的高度 2 学会使用row组件 3 学会使用col组件

一 分析布局

看看我们要实现的布局,横平竖直,方方正正,比例匀称。其实这是非常容易实现的。我们将要用到vant组件库的layout布局系统。我们可以通过其中的row来实现横向布局。使用col实现竖向布局。row和col搭配起来,就能完成我们今天的布局了。首先我们来分析一下布局,我们可以把整个布局分为上下两个row,如下:ok,接下来,我们再用col填充row,如下图: 最后一步是什么呢?我们在每个col之中放入image组件即可。至此,我们就完成了布局的分析。为什么要用row和col?因为它们有个非常厉害的属性span。利用这个属性,我们能实现按比例布局。怎么个按比例法呢?在vant的layout系统中,横向被分为24分。如果要在row中放两个一样大小的col,只需要将将col的span设为24 / 2 = 12。以此类推,如果要放三个一样宽的col,只需要将每个col的span设为24 / 3 = 8。这就实现了我们第二个row的布局。现在我们来分析一下第一个row怎么布局。我们通过观察可知,第一个Row中有两个col,他们的比例是2:1,所以第一个col的span为 (24 / 3)* 2 = 16,第二个col的span为 24 / 3 = 8 。这样就实现了2:1的布局。

二 通过图片的宽度计算出图片的高度

我们需要六张图片,把它们放在云存储中。图片资源我放在了github中,github的地址会在文章末尾放出。在这里,它们的地址是: cloud://myluckin-unux5.6d79-myluckin-unux5-1302022060/images/home/01.png cloud://myluckin-unux5.6d79-myluckin-unux5-1302022060/images/home/02.png cloud://myluckin-unux5.6d79-myluckin-unux5-1302022060/images/home/03.png cloud://myluckin-unux5.6d79-myluckin-unux5-1302022060/images/home/04.png cloud://myluckin

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值