跳到主要内容

Tab 栏

TabBar

适用场景

用于实现页面的 Tab 栏导航效果

基础能力说明

  1. 通过布局模式属性,可配置多种 Tab 栏样式,支持 icon+文字,或纯 icon、纯文字的样式效果
  2. 在标签列表属性中,选中单个标签,可配置标签标题、图标样式、跳转页面等属性
  3. 选中页面属性配置哪个页面,则运行态会以选中效果展示该页面对应的标签
  4. 高级属性中,提供了多种样式属性,便于调整 Tab 栏的颜色、尺寸等

扩展场景说明

Tab 栏组件复用到多个页面

  1. 在编辑区选中以配置好标签的 Tab 栏组件,鼠标右击,选择「复制」
  2. 编辑器切换到另一个页面,鼠标点击大纲树中的页面节点,win 电脑点击键盘 ctri+c,man 电脑点击键盘 command+c,即可将 Tab 栏组件复制到该页面,再调整组件的「选中页面」属性为当前页面,即可完成复用

属性介绍

组件接收的外部传入的属性

属性名
属性标识
类型
说明
布局模式layoutTypestring

选择Tab栏组件的布局模式

示例:"iconText"

标签列表tabsarray

示例:[ { "name": "", "title": "标签1", "iconFont": "td:app" }, { "name": "", "title": "标签2", "iconFont": "td:cart" }, { "name": "", "title": "标签3", "iconFont": "td:user" } ]

选中页面valuestring

若选中页面与Tab中配置的页面相同,则Tab会变为选中状态

示例:""

路由方式routeTypestring

支持选择到导航与重定向两种跳转方式

示例:"redirectTo"

位置positionstring

选择Tab栏在页面的布局位置

示例:"bottom"

背景backgroundTypestring

支持选择颜色背景以及图片背景

示例:"color"

背景色backgroundColorstring

当选择了颜色背景时可配置,选择Tab栏的背景颜色

示例:"#FFF"

背景图backgroundImagestring

当选择了图片背景时可配置,选择Tab栏的背景图片

示例:""

Tab默认色colorstring

配置Tab图标以及标题的默认颜色,图标颜色修改仅对内置颜色生效

示例:"#444444"

Tab选中色activeColorstring

配置Tab图标以及标题的选中颜色,图标颜色修改仅对内置颜色生效

示例:"#006EFF"

图标大小iconSizenumber

设置Tab图标的尺寸大小

示例:40

事件介绍

组件暴露的事件,可以监听组件的事件来触发一些外部的动作

事件名
事件code
事件出参 event.detail
适用情况
说明
changechange兼容三端

-

常见问题

如何在 Tab 栏中设置选中状态下的文字颜色?

在 Tab 栏中,可以自助调整选中状态下的文字颜色。默认选中是蓝色,可以在组件属性面板中调整颜色设置。

为什么页面底部会有遮挡?

Tab 栏默认为固定(fixed)定位,固定在页面底部,所以可能出现页面底部内容被挡住的情况。

可以在页面样式中,将底部内边距 设置为 48 px。