微信小程序之底部导航栏(新手小白也可以轻松拿捏)

微信小程序之底部导航栏

新手小白如何快速上手微信小程序开发?

这篇文章教你如何从0到1学会编写简单小程序,不需要会代码也可以轻松做自己想要的小程序!

底部导航栏

  1. 创建好项目后 ,进入小程序的目录是下面这样的;
    项目打开之后的样子
  2. 找到app.json这个文件
    找到app.json
  3. app.json 文件中编写以下代码
{
  "pages":[
    "pages/index/index",
    "pages/logs/logs",
    "pages/mine/mine"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "首页",
    "navigationBarTextStyle":"black"
  },
  "tabBar": {
   "color": "#a9b7b7",
   "selectedColor": "#11cd6e",
   "borderStyle": "black" ,
   "list": [{
     "pagePath": "pages/index/index",
     "text": "首页"
   }, {
     "pagePath": "pages/logs/logs",
     "text": "XX"
   },{
     "pagePath": "pages/mine/mine",
     "text": "我的"
   }
   ]
 }
}
  1. pages 【页面路径列表】 里包含了底部导航栏中涉及到的页面,如果文件夹中没有会自动创建 ;
  2. window【全局的默认窗口】 里包含语法的含义如下:微信小程序页面配置详情
    backgroundTextStyle:页面容器背景色点击查看设置背景色详情
    navigationBarBackgroundColor:导航栏背景颜色,如 #000000
    navigationBarTitleText:导航栏标题文字内容
    navigationBarTextStyle:导航栏标题、状态栏颜色,仅支持 black / white
  3. tabBar【底部 tab 栏】里包含语法的含义如下:
    color:tab 上的文字默认颜色,仅支持十六进制颜色
    selectedColor:tab 上的文字默认颜色,仅支持十六进制颜色
    borderStyle:tab 上的文字默认颜色,仅支持十六进制颜色
  4. List【tab 的列表】最少 2 个、最多 5 个 tab
    List属性值详细介绍
    pagePath:页面路径,必须在 pages 中先定义
    text:tab 上按钮文字
  5. 最后的效果图就是这样的啦!也可以在页面上增加图标,在上面的链接里可以找到属性值并把图片路径写进去就可以啦!
    效果图
  • 14
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在微信小程序中实现底部导航栏,需要按照以下步骤进行操作: 1. 在 app.json 文件中设置底部导航栏的样式和内容。具体来说,在 app.json 文件中的 tabBar 属性中设置导航栏的样式和包含的页面路径,例如: ``` "tabBar": { "color": "#999", "selectedColor": "#007aff", "backgroundColor": "#f7f7f7", "borderStyle": "black", "list": [{ "pagePath": "pages/index/index", "text": "首页", "iconPath": "images/tabbar/home.png", "selectedIconPath": "images/tabbar/home_selected.png" },{ "pagePath": "pages/order/order", "text": "订单", "iconPath": "images/tabbar/order.png", "selectedIconPath": "images/tabbar/order_selected.png" },{ "pagePath": "pages/mine/mine", "text": "我的", "iconPath": "images/tabbar/mine.png", "selectedIconPath": "images/tabbar/mine_selected.png" }] } ``` 2. 在 app.js 文件中添加监听函数,用于处理底部导航栏的点击事件。具体来说,在 app.js 文件中的 onTabItemTap 函数中添加相应的逻辑代码,例如: ``` App({ onLaunch: function () { // ... }, onTabItemTap: function(item) { console.log('tap tab item', item.index, item.pagePath) } }) ``` 3. 在需要使用底部导航栏的页面中添加相应的代码。具体来说,在需要使用底部导航栏的页面中,需要将页面的配置文件中的 navigationBarHidden 属性设置为 true,同时在页面的 WXML 文件中添加一个 tabbar 组件,例如: ``` <tabbar selected="{{selected}}" bindchange="tabbarChange"> <tabbar-item key="home" icon="{{homeIcon}}" selected-icon="{{homeSelectedIcon}}"> <view wx:slot="text">首页</view> </tabbar-item> <tabbar-item key="order" icon="{{orderIcon}}" selected-icon="{{orderSelectedIcon}}"> <view wx:slot="text">订单</view> </tabbar-item> <tabbar-item key="mine" icon="{{mineIcon}}" selected-icon="{{mineSelectedIcon}}"> <view wx:slot="text">我的</view> </tabbar-item> </tabbar> ``` 其中,selected 表示当前选中的 tabbar-item 的 key 值,bindchange 表示 tabbar-item 点击事件的处理函数。 以上就是在微信小程序中实现底部导航栏的基本步骤,需要注意的是,开发者需要根据实际需求进行样式和逻辑的调整,以达到最佳的用户体验效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值