微信小程序开发笔记二—底部导航栏tabar

这篇具有很好参考价值的文章主要介绍了微信小程序开发笔记二—底部导航栏tabar。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、实现效果

首先展示一下实现效果
微信小程序开发笔记二—底部导航栏tabar
底部导航栏有三个按键,图标自定义,中间为home键,两侧为个人空间,选中时的图标以及未选中时的图标均为自定义。

二、实现方法

1、准备图标

在小程序工程文件中新建一个文件夹image,里面用来存放按键选中以及未选中时的图标,如下图所示:
微信小程序开发笔记二—底部导航栏tabar
相关图标可以到阿里巴巴矢量图库下载。
本文设计为,选中时图标变为彩色,未选中时图标为黑白,选中时和未选中时的图标都要准备,所以需要将下载的彩色图标转换为黑白图标,用来当作未选中时的图标。这里附上一个可以在线将彩色图片转换成黑白图片的网址:http://www.do.mo.cn/68/chs/app-image-gray/

2、app.json文件添加新页面

每一个页面都有自己相应的.json、.ts(.js)、.wxml和.wxss文件,在添加新页面时并不需要自己挨个创建,只需要在app.json中的pages下新添加页面并保存,即可自动创建好相关文件。这里我们新建三个页面,分别是home、lin和chen:

"pages": [
    "pages/home/home",
    "pages/lin/lin",
    "pages/chen/chen"
  ],

保存后在左侧的工程文件中会自动新建好上述相关文件,到此我们就创建好了三个页面。

3、app.json中添加tabar组件

先上代码

"tabBar": {
    "color": "#dddddd",
    "selectedColor": "#3cc51f",
    "borderStyle": "black",
    "backgroundColor": "#ffffff",
    "list": [
    {
      "pagePath": "pages/lin_enter/lin_enter",
      "iconPath": "image/lin.png",
      "selectedIconPath": "image/lin_selected.png",
      "text": "林"
    },
    {
      "pagePath": "pages/home/home",
      "iconPath": "image/home.png",
      "selectedIconPath": "image/home_selected.png",
      "text": "主页"
    },
  {
    "pagePath": "pages/chen_enter/chen_enter",
    "iconPath": "image/chen.png",
    "selectedIconPath": "image/chen_selected.png",
    "text": "陈"
  }
  ]
},
  • color:导航栏图标未选中时的文字颜色
  • selectedColor:导航栏图标选中时的文字颜色
  • borderStyle:导航栏边框颜色(black/white)
    设置成black会有黑色边框
  • backgroundColor:导航栏背景颜色
  • list:导航栏配置数组
    list中的元素最多5个,最少两个
  • pagePath:选中导航栏图标时显示的页面
  • iconPath:未选中时的图标路径
  • selectedIconPath:选中时的图标路径
  • text:图标下方文字内容
    图标路径就是上面创建的image文件夹中的文件

至此就完成了底部导航栏的设计。

三、注意事项

如果配置完未显示底部导航栏,可以先将list中的首个页面设置成与pages中的首个页面相同,保存后就会出现底部导航栏。如有需要,后续再调整list中页面的顺序导航栏也不会消失。

看到这里如果你也配置成功了记得给博主一个赞哟~如果没有成功记得留言讨论!

PS:本人也是初学微信小程序设计,有存在问题的地方还请各位大佬批评指正呀!文章来源地址https://www.toymoban.com/news/detail-511583.html

到了这里,关于微信小程序开发笔记二—底部导航栏tabar的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【UniApp开发小程序】顶部导航栏和底部导航栏设置+iconfont图标引入

    在正式开发小程序的功能之前,首先需要确定小程序的主要框架。 我的小程序需要创建的页面是“首页”、“我想要”、“私信”、“我的”,“首页”已经存在于项目中,不需要重复创建。创建过程如下: 创建成功,不仅创建了 star.vue , Hbuilder 还自动帮助创建了 star 文件

    2024年02月16日
    浏览(54)
  • 微信小程序开发学习笔记——2.11navigator页面链接导航

    跟着b站up主“咸虾米_”学习微信小程序开发中,把学习记录存到这方便后续查找。 课程连接: https://www.bilibili.com/video/BV19G4y1K74d?p=14 https://developers.weixin.qq.com/miniprogram/dev/component/navigator.html 属性之一          navigate可以记录上一个缓存页,点击左上角返回按钮可以跳转回

    2024年02月22日
    浏览(48)
  • uniApp开发小程序自定义tabBar底部导航栏+tabBar中间凸起自定义样式实现

            先看效果是否可以满足你们,如果可以满足你只要一步一步照着做绝对没有错。         本人技术不佳,研究了一整天,全网的大佬们写的博客看的晕头转向,避免大伙再走弯路,跟着我以下步骤一点一点来绝对可以实现。         最终效果图: (如果你

    2024年02月04日
    浏览(52)
  • uniapp 开发小程序之实现不同身份展示不同的 tabbar(底部导航栏),附带相关问题解答

    效果展示:   引言 在开发过程中逐渐意识到uniapp原生的tabbar可能不能满足开发要求,通过浏览博客才选择使用uView的Tabbar 底部导航栏来实现,我选择用的是2X版本 安装 我是使用Hbuilder插件的方式引入的组件库,安装配置可以看这篇: 下载安装方式配置 | uView 2.0 - 全面兼容

    2024年02月11日
    浏览(42)
  • 微信小程序 | 小程序开发

    🖥️ 微信小程序专栏:小程序开发 初级知识 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️ 👉 你的一键三连是我更新的最大动力❤️ 目录 一、认识小程序开发 什么是小程序? 各个平台小

    2024年01月24日
    浏览(64)
  • 微信小程序开发 | 音乐小程序项目

    2023年04月20日
    浏览(45)
  • 微信小程序开发之微信小程序交互

    目录 一、小程序交互 前端: 1、先在登陆界面中编写代码 2、在前端中编写js代码 后端:           1、先导入依赖:           2、定义好配置文件           3、编写好实体类           4、将帮助类进行配置           5、编写mapper类           6、定义service层以及对应的

    2024年02月09日
    浏览(59)
  • python做微信小程序开发,python怎么开发小程序

    大家好,小编来为大家解答以下问题,python做微信小程序开发,python怎么开发小程序,今天让我们一起来看看吧! 大家好,小编为大家解答用python编写一个小程序的问题。很多人还不知道如何用python做小软件,现在让我们一起来看看吧! 大家好,小编来为大家解答以下问题

    2024年03月12日
    浏览(67)
  • 【微信小程序开发零基础入门】——微信小程序入门

    学习小程序跟学习网页开发有什么不同 1.如何创建微信小程序项目 1.1 注册、登录、复制appId 注册:在 https://mp.weixin.qq.com/cgi-bin/wx 进行注册微信小程序开发账号 登录:在 https://mp.weixin.qq.com 登录小程序账号 复制appId: 在 \\\"开发\\\" 的 \\\"开发管理\\\" 的 \\\"开发设置\\\" 的 \\\"开发者ID\\\"中 1.2 下

    2024年02月03日
    浏览(62)
  • 微信小程序 -- 小程序开发能力与拓展

    1. 获取用户头像 当小程序需要让用户完善个人资料时,我们可以通过微信提供的头像、昵称填写能力快速完善。如图: 想使用微信提供的头像填写能力,需要两步: 将 button 组件 open-type 的值设置为 chooseAvatar 当用户选择需要使用的头像之后,可以通过 bindchooseavatar 事件回调

    2024年04月15日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包