后端程序员实现一个 IP 归属地的小程序
在日常开发中,后端主要提供数据以及处理业务逻辑,前端主要提供页面布局以及数据展示。后端程序员对于页面布局接触比较少,但是小程序有完善的文档说明、页面布局也相对简单,实现起来相对简单一些。而且小程序相对于
安卓
或者IOS
审核机制也相对简单一些。本文介绍如何实现一个简单获取IP归属地
的小程序。
效果展示
页面主要有两个功能:
显示当前
IP地址
和归属地
。根据查询条件显示
归属地
。
页面布局从上往下分成三部分:
第一部分为文字说明,介绍页面功能。
第二部分显示当前
IP地址
。第三部分显示查询的地址结果。
实现步骤
将三个布局从上往下,从上往下依次编写,并配置样式和布局详解。
顶部展示(第一部分)
实现效果:
设置一个蓝色布局,设置蓝色背景,宽度为
100%
,高度为330rpx
。
展示效果:
2、 里面分成两个布局,左边显示文字,右边显示一个小图标。
首先设置布局左浮动,
float:left
左边文字字体设置成白色,文字调整大小和边距。
右边调整边距和大小。
详情代码:
效果展示:
中间展示(第二部分)
实现效果:
首先
view
设置宽度90%
,高度自适应,背景调整成白色。整体往上移动,部分覆盖在第一部分蓝色背景上。左侧设置
view
设置导航条,设置上下宽,左右窄的布局。右侧调整边距和显示自提大小。
请求
IP归属地
信息,请求地址www.jeremy7.cn/springboot-schedule/holiday/ip-address
。
详情代码:
效果展示:
尾部部分(第三部分)
实现效果:
尾部部分是IP归属地
的查询,根据用户输入的IP
查询归属地。
整个最大的
view
宽度90%
,背景设置成白色,调整高度和圆角。最上面设置文字说明,设置边距和字体大小。
中间输入框,设置文字居中,需要将行高和高度设置成相同的高度
height: 78rpx; line-height:78rpx;
。按查询按钮调整间距,高度以及圆角。
请求
IP归属地
信息,请求地址www.jeremy7.cn/springboot-schedule/holiday/ip-address
,传入查询的IP
。
详情代码如下:
changeIp
每次输入数据实时传递给searchIp
变量。isValidIP
验证IP
的合法性。结果展示使用
showResult
判断,查询成功后showResult
改成true
,使用wx:if
显示结果数据。效果展示:
总结
从上、中、下三个部分分别讲解页面的布局。
整体布局主要是需要设置宽度,一般设置成
90%
的宽度,高度自适应。视图之间的布局主要调整边距、修改大小。
文字上下居中需要设置
height
和line-height
改成一致。整体布局需要颜色统一,看起来简洁、大方。
后端程序对前端不熟悉,但是多多练习一些标签的使用,上手还是很快的。
小程序展示
打开微信扫一扫,查看你的IP归属地
:
评论