🍁商城类小程序实战(二):底部导航栏的制作

简介: 🍁商城类小程序实战(二):底部导航栏的制作

底部导航栏的制作


一、素材准备


由于底部导航栏有图片,故我们需要找素材,我们在阿里巴巴图标库中,找了4个图标对应首页,分类,购物车和个人模块。


a688fa430c2f45cab6a7c5919192b825_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


每个图标有两份,不同颜色,对应选中状态和未选中状态,将其放入我们的images目录下的tabbar文件夹里:


bbb5122238c54d52a83cfd36b6f9da4a_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


二、注册页面


首先,我们需要在小程序中建立好导航对应的页面,在app.json中的pages节点添加上页面地址,这样就完成了对4个页面的注册。


{
  "pages":[
    "pages/index/index",
    "pages/class/class",
    "pages/cart/cart",
    "pages/center/center"
  ]
}
复制代码


三、底部导航栏的实现


这个底部导航栏的实现,在小程序里中其实很简单,只需要在app.json中添加tabbar节点即可。


"tabBar": {
    "color": "#7c7c7c",
    "selectedColor": "#f7545f",
    "borderStyle": "white",
    "backgroundColor": "#ffffff",
    "list": [
      {
        "pagePath": "pages/index/index",
        "iconPath": "images/tabbar/home.png",
        "selectedIconPath": "images/tabbar/curhome.png",
        "text": "首页"
      },
      {
        "pagePath": "pages/class/class",
        "iconPath": "images/tabbar/class.png",
        "selectedIconPath": "images/tabbar/curclass.png",
        "text": "分类"
      },
      {
        "pagePath": "pages/cart/cart",
        "iconPath": "images/tabbar/cart.png",
        "selectedIconPath": "images/tabbar/curcart.png",
        "text": "购物车"
      },
      {
        "pagePath": "pages/center/center",
        "iconPath": "images/tabbar/person.png",
        "selectedIconPath": "images/tabbar/curperson.png",
        "text": "个人"
      }
    ]
  }
复制代码


通过简单的配置,我们就完成了一个底部导航栏的开发,一起来看看效果吧~


cb2925b5ba4c445c80d91ef80d06310c_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.gif



tabBar是小程序的一个重要功能,我们需要熟悉其配置项:


属性 必填 默认值 描述
color tab上的文字颜色,仅支持十六进制颜色
selectedColor tab上的文字选中时的颜色,仅支持十六进制颜色
backgroundColor tab的背景色,仅支持十六进制颜色
borderStyle black tab上边框到的颜色,仅支持black和white
list tab的列表,最少2个,最多5个tab
position bottom 仅支持bottom和top
cuntom false 自定义tabBar

tab的配置项:

属性 必填 默认值 描述
pagePath 页面路径,必须在pages中先定义
text tab上按钮文字
iconPath 图片路径,大小限制为40KB,不支持网络图片,positon为top时不显示
selectedIconPath 选中时的图片路径,大小限制为40KB,不支持网络图片,positon为top时不显示


最后


⚽本文介绍了开发商城类小程序的底部导航栏的实现过程,以及tabBar的使用~

⚾如果这篇文章对你有帮助的话,麻烦点赞收藏哟~

相关文章
|
16天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的宠物商城网站系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的宠物商城网站系统附带文章源码部署视频讲解等
39 10
|
8天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的微信小程序线上教育商城的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的微信小程序线上教育商城的详细设计和实现(源码+lw+部署文档+讲解等)
|
8天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的购物商城小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的购物商城小程序的详细设计和实现(源码+lw+部署文档+讲解等)
|
16天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的智慧生活商城系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的智慧生活商城系统附带文章源码部署视频讲解等
11 1
|
17天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的在线家具商城附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的在线家具商城附带文章源码部署视频讲解等
11 1
|
1天前
|
小程序 API PHP
技术经验分享:hinkPHP5.0+小程序商城
技术经验分享:hinkPHP5.0+小程序商城
|
1天前
|
存储 小程序 前端开发
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
8 0
|
7天前
|
存储 小程序 前端开发
用云开发快速制作客户业务需求收集小程序丨实战
用云开发快速制作客户业务需求收集小程序丨实战
|
14天前
|
小程序 前端开发 JavaScript
微信小程序|智能小程序商城的设计与实现
微信小程序|智能小程序商城的设计与实现
|
16天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的爱心商城系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的爱心商城系统附带文章源码部署视频讲解等
14 0