更新时间:2025-07-29 03:05:04下载pdf
tabBar用于拆分 tab,进行更细粒度的控制。目前 tabBar 支持两种类型,默认类型等同于tab。
说明:详细示例参考 Demo。
import { TabBar } from "tuya-panel-kit";
this.state = {
tab: "2",
};
const tabs = Array.from(Array(10), (v, k) => k + 1).map((v) => {
return { key: `${v}`, title: `Tab${v}` };
});
<TabBar
tabs={tabs}
activeKey={this.state.tab}
onChange={(value) => this.setState({ tab: value })}
underlineStyle={{ width: 20, marginHorizontal: 30 }}
/>;
import { TabBar } from "tuya-panel-kit";
this.state = {
tab: "2",
};
const tabRadios = Array.from(Array(3), (v, k) => k + 1).map((v) => {
return { key: `${v}`, title: `Tab${v}` };
});
<TabBar
type="radio"
tabs={tabRadios}
activeKey={this.state.tab}
onChange={(value) => this.setState({ tab: value })}
style={{ borderColor: "red", margin: 10 }}
/>;

tab 类型。
| 类型 | 必传 | 默认值 |
|---|---|---|
| enum: radio、default | 否 | default |
tab 数据。
| 类型 | 必传 | 默认值 |
|---|---|---|
Array|TabModel |
是 | 无 |
所选中 tab 的 key。
| 类型 | 必传 | 默认值 |
|---|---|---|
string|number |
否 | 无 |
默认所选中 tab 的 key。
| 类型 | 必传 | 默认值 |
|---|---|---|
string|number |
否 | 0 |
tab 切换的回调。
| 类型 | 必传 | 默认值 |
|---|---|---|
| key => {} | 否 | 无 |
tab 内层容器样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| ViewPropTyps.style | 否 | 无 |
tab 外层容器样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| ViewPropTyps.style | 否 | 无 |
下划线的样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| ViewPropTyps.style | 否 | 无 |
每个 tab 的样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| ViewPropTyps.style | 否 | 无 |
所选中 tab 的样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| ViewPropTyps.style | 否 | 无 |
每个 tab 内文字的样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| Text.propTypes.style | 否 | 无 |
所选中 tab 的文字样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| Text.propTypes.style | 否 | 无 |
tab 的标题或者节点名称。
| 类型 | 必传 | 默认值 |
|---|---|---|
string|element |
否 | 无 |
tab 的定制样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| ViewPropTyps.style | 否 | 无 |
所选中 tab 的定制样式。
说明:仅默认类型支持。
| 类型 | 必传 | 默认值 |
|---|---|---|
| ViewPropTyps.style | 否 | 无 |
tab 的定制文字样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| Text.propTypes.style | 否 | 无 |
所选中 tab 的定制文字样式。
| 类型 | 必传 | 默认值 |
|---|---|---|
| Text.propTypes.style | 否 | 无 |
所选中 tab 的颜色。
| 类型 | 必传 | 默认值 |
|---|---|---|
| string | 否 | #fff |
tab 之间的间隔。
| 类型 | 必传 | 默认值 |
|---|---|---|
| number | 否 | 2 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈