更新时间:2024-06-05 03:14:34下载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 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈