微信小程序中的 tabbar

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

微信小程序中的 tabbar 是指底部的导航栏,通常用于切换小程序的不同页面。在 tabbar 中,每个选项卡都代表着一个页面,用户可以通过点击不同的选项卡来快速切换到对应的页面。

在微信小程序中,可以通过使用 wx.tabBar() API 来设置 tabbar 的样式和选项卡的数量,同时也可以通过设置不同的页面路径来实现切换不同的页面。通常情况下,tabbar 会包含四到五个选项卡,每个选项卡都会显示对应页面的图标和名称,用户可以通过点击选项卡来快速切换到对应的页面。

需要注意的是,在微信小程序中,tabbar 只能在 app.json 文件中设置一次,且不能动态添加或删除选项卡。如果需要动态切换页面或添加新页面,可以通过 wx.navigateTo() 或 wx.switchTab() 等 API 来实现。

以下是一个简单的微信小程序 tabbar 的代码示例,其中包含了两个页面:

index 页面,包含了一个文本框和一个按钮,用于输入姓名并跳转到 greeting 页面。

greeting 页面,用于显示欢迎信息,并在底部的 tabbar 中高亮显示当前选项卡。

app.json:

{
  "pages": [
    "pages/index/index",
    "pages/greeting/greeting"
  ],
  "tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首页",
        "iconPath": "images/tabbar/home.png",
        "selectedIconPath": "images/tabbar/home-selected.png"
      },
      {
        "pagePath": "pages/greeting/greeting",
        "text": "问候",
        "iconPath": "images/tabbar/greeting.png",
        "selectedIconPath": "images/tabbar/greeting-selected.png"
      }
    ]
  }
}

index页面

<view class="container">
  <view class="input-container">
    <input class="input" placeholder="请输入姓名" bindinput="onNameInput" />
    <button class="button" bindtap="onSubmit">确定</button>
  </view>
</view>

index  js:

Page({
  data: {
    name: ''
  },

  onNameInput: function(event) {
    this.setData({
      name: event.detail.value
    })
  },

  onSubmit: function() {
    wx.navigateTo({
      url: '/pages/greeting/greeting?name=' + this.data.name
    })
  }
})
<view class="container">
  <view class="greeting">
    {{ greeting }}
  </view>
</view>

greeting页面:

js:

Page({
  data: {
    name: '',
    greeting: ''
  },

  onLoad: function(options) {
    this.setData({
      name: options.name || ''
    })

    this.setGreeting()
  },

  setGreeting: function() {
    let greeting = '欢迎'

    if (this.data.name) {
      greeting += ',' + this.data.name
    }

    greeting += '!'

    this.setData({
      greeting: greeting
    })
  }
})

以上代码示例中,tabBar 的样式和选项卡是在 app.json 中设置的,而在 index 页面中,点击提交按钮会跳转到 greeting 页面,并通过 URL 参数将姓名传递给 greeting 页面。在 greeting 页面中,可以根据 URL 参数来生成欢迎信息,并将其显示在页面上。同时,在 tabBar 中,当前选项卡会被高亮显示。文章来源地址https://www.toymoban.com/news/detail-508553.html

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

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

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

相关文章

  • 微信小程序—tabBar导航栏

    1、什么是tabBar? tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换。小程序中常分为: 底部 tabBar 顶部 tabBar 2、tabBar 节点的配置项 position :tabBar的位置,仅支持bottom/top border :tabBar上边框的颜色,仅支持black/white color :tab上文字的默认颜色 selectedColor :tab上文

    2024年02月08日
    浏览(42)
  • 微信小程序——自定义底部tabBar

    目录  实现步骤 1、配置信息 2、添加代码文件。  3、在该目录下编写代码即可。 二、在app.json里面添加tabBar配置 三.、在custom-tab-bar添加配置 1. 在custom-tab-bar创建如下目录 2.给index.wxml添加tabBar的结构代码   3. 给index.js 添加数据配置 和 事件方法 4. 给index.wxss 添加样式 四、

    2024年02月16日
    浏览(50)
  • 微信小程序自定义tabBar使用

    自定义使用tabbar步骤 文章目录 一、为什么要使用自定义tabBar? 二、使用步骤 总结 微信小程序官方默认的tabbar有很多局限性,比如无法调整图片和文字大小、不能动态调整个数等。 小程序开发版本:RC Build (1.06.2206271) 在小程序开发文档中找到指南--》基础能力--》自定义tab

    2024年02月09日
    浏览(52)
  • ⑬微信小程序--》tabBar底部栏

    tabBar 是移动端应用常见的页面效果,用于实现多页面的快速切换。小程序中通常将其分成两类,分别是:底部 tabBar 和 顶部 tabBar  简言之 :就是位于小程序底部或顶部的调整导航栏,与微信底部导航栏类似。 注意: tabBar中只能配置 最少2个 、 最多5个 tab页签 当渲染 顶部的

    2024年02月04日
    浏览(45)
  • 微信小程序(六)tabBar的使用

    注释很详细,直接上代码 上一篇 新增内容: 1. 标签栏文字的内容以及默认与选中颜色 2. 标签栏图标的默认样式与选中样式 3. 标签选项路径页面 4.标签栏背景颜色 🐼(文末补充)设置标签栏后为 什么navigator标签无法跳转页面 了 温馨提醒:tabBar只在其对应着的页面生效,其

    2024年01月19日
    浏览(39)
  • 微信小程序 为tabBar设置角标

    添加文本角标:wx.setTabBarBadge(Object object) 示例: 移除文本角标:wx.removeTabBarBadge(Object object) 示例: 显示红点角标:wx.showTabBarRedDot(Object object) 示例: 隐藏红点角标:wx.hideTabBarRedDot(Object object) 示例: 微信API设置角标很简单方便,但目前官方暂不支持修改角标颜色,

    2024年02月11日
    浏览(84)
  • 微信小程序设置 tabbar icon 大小

    微信小程序的 tabbar icon 大小可以通过以下方式进行设置: 将 tabbar icon 图片制作成合适的尺寸:你可以使用设计工具(如 Photoshop、Sketch 等)将图标调整为合适的大小。通常建议使用 48x48 或 60x60 像素的图标。 在 app.json 文件中设置 tabbar 图标大小:在 app.json 文件的 tabBar 字段

    2024年02月13日
    浏览(39)
  • 微信小程序tabBar边框加|上阴影

    1.将tabbar的borderStyle属性设置为white 2.在app.wxss中 3.有不需要阴影的页面,在当前页的wxss中取消 或者将步骤2写在需要阴影页面的wxss中就不需要步骤3了 参考链接小Tip:小程序如何自定义tabbar上边框的颜色 - 简书 (jianshu.com)

    2024年02月12日
    浏览(37)
  • 微信小程序自定义tabBar简易实现

    index.wxml index.json index.js index.css 如果是componet的页面就直接再show中自己定义它的selected代表当前的选中态

    2024年02月03日
    浏览(42)
  • 微信小程序自定义tabBar(边框圆角)

    先看看自定义tabBar的效果     可能图片效果不是很明显,我用红框框出来了,这样看起来明显一点。 接下来就是具体步骤了  先在pages里建两个文件夹,我现在做的项目tabBar只有两个,所以我建了两个文件夹,如果大于两个用这个方法也可以,但是不能多于五个。 app.json中

    2024年02月08日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包