# TabTitleBar 页ç¾åž‹æ ‡é¢˜æ ,用于页é¢ä¹‹é—´çš„切æ¢ã€‚仅一级页é¢é€‚用。 > **说明:** > > 该组件从API Version 10开始支æŒã€‚åŽç»ç‰ˆæœ¬å¦‚æœ‰æ–°å¢žå†…å®¹ï¼Œåˆ™é‡‡ç”¨ä¸Šè§’æ ‡å•ç‹¬æ ‡è®°è¯¥å†…容的起始版本。 ## å¯¼å…¥æ¨¡å— ``` import { TabTitleBar } from '@kit.ArkUI' ``` ## å组件 æ— ## 属性 ä¸æ”¯æŒ[通用属性](ts-universal-attributes-size.md) ## TabTitleBar TabTitleBar({tabItems: Array<TabTitleBarTabItem>, menuItems?: Array<TabTitleBarMenuItem>, swiperContent: () => void}) **装饰器类型:**\@Component **原å化æœåŠ¡API:** 从API version 11开始,该接å£æ”¯æŒåœ¨åŽŸå化æœåŠ¡ä¸ä½¿ç”¨ã€‚ **系统能力:** SystemCapability.ArkUI.ArkUI.Full | å称 | 类型 | å¿…å¡« | 装饰器类型 | 说明 | | -------- | -------- | -------- | -------- | -------- | | tabItems | Array<[TabTitleBarTabItem](#tabtitlebartabitem)> | 是 | - | 左侧页ç¾é¡¹ç›®åˆ—è¡¨ï¼Œå®šä¹‰æ ‡é¢˜æ 左侧的页ç¾é¡¹ç›®ã€‚ | | menuItems | Array<[TabTitleBarMenuItem](#tabtitlebarmenuitem)> | å¦ | - | å³ä¾§èœå•é¡¹ç›®åˆ—è¡¨ï¼Œå®šä¹‰æ ‡é¢˜æ å³ä¾§çš„èœå•é¡¹ç›®ã€‚ | | swiperContent | () => void | 是 | \@BuilderParam | 页ç¾åˆ—表关è”的页é¢å†…å®¹æž„é€ å™¨ã€‚ | > **说明:** > > å…¥å‚对象ä¸å¯ä¸ºundefined,å³`TabTitleBar(undefined)`。 ## TabTitleBarMenuItem **系统能力:** SystemCapability.ArkUI.ArkUI.Full | å称 | 类型 | å¿…å¡« | 说明 | | -------- | -------- | -------- | -------- | | value | [ResourceStr](ts-types.md#resourcestr) | 是 | å›¾æ ‡èµ„æºã€‚<br/>**原å化æœåŠ¡API:** 从API version 11开始,该接å£æ”¯æŒåœ¨åŽŸå化æœåŠ¡ä¸ä½¿ç”¨ã€‚ | | label<sup>13+</sup> | [ResourceStr](ts-types.md#resourcestr) | å¦ | å›¾æ ‡æ ‡ç¾æ述。<br/>**原å化æœåŠ¡API:** 从API version 13开始,该接å£æ”¯æŒåœ¨åŽŸå化æœåŠ¡ä¸ä½¿ç”¨ã€‚ | | isEnabled | boolean | å¦ | 是å¦å¯ç”¨ã€‚默认ç¦ç”¨ã€‚true:å¯ç”¨ï¼Œfalse:ç¦ç”¨ã€‚<br/>**原å化æœåŠ¡API:** 从API version 11开始,该接å£æ”¯æŒåœ¨åŽŸå化æœåŠ¡ä¸ä½¿ç”¨ã€‚ | | action | () => void | å¦ | 触å‘时的动作é—包。<br/>**原å化æœåŠ¡API:** 从API version 11开始,该接å£æ”¯æŒåœ¨åŽŸå化æœåŠ¡ä¸ä½¿ç”¨ã€‚ | ## TabTitleBarTabItem **原å化æœåŠ¡API:** 从API version 11开始,该接å£æ”¯æŒåœ¨åŽŸå化æœåŠ¡ä¸ä½¿ç”¨ã€‚ **系统能力:** SystemCapability.ArkUI.ArkUI.Full | å称 | 类型 | å¿…å¡« | 说明 | | -------- | -------- | -------- | -------- | | title | [ResourceStr](ts-types.md#resourcestr) | 是 | æ–‡å—页ç¾ã€‚ | | icon | [ResourceStr](ts-types.md#resourcestr) | å¦ | 图片页ç¾èµ„æºã€‚ | ## 事件 ä¸æ”¯æŒ[通用事件](ts-universal-events-click.md) ## 示例 该示例实现了带有左侧页ç¾å’Œå³ä¾§èœå•åˆ—表的页ç¾åž‹æ ‡é¢˜æ 。 ```ts import { TabTitleBar, promptAction, TabTitleBarTabItem, TabTitleBarMenuItem } from '@kit.ArkUI' @Entry @Component struct Index { @Builder //定义页ç¾åˆ—表关è”çš„é¡µé¢ componentBuilder() { Text("#1ABC9C\nTURQUOISE") .fontWeight(FontWeight.Bold) .fontSize(14) .width("100%") .textAlign(TextAlign.Center) .fontColor("#CCFFFFFF") .backgroundColor("#1ABC9C") Text("#16A085\nGREEN SEA") .fontWeight(FontWeight.Bold) .fontSize(14) .width("100%") .textAlign(TextAlign.Center) .fontColor("#CCFFFFFF") .backgroundColor("#16A085") Text("#2ECC71\nEMERALD") .fontWeight(FontWeight.Bold) .fontSize(14) .width("100%") .textAlign(TextAlign.Center) .fontColor("#CCFFFFFF") .backgroundColor("#2ECC71") Text("#27AE60\nNEPHRITIS") .fontWeight(FontWeight.Bold) .fontSize(14) .width("100%") .textAlign(TextAlign.Center) .fontColor("#CCFFFFFF") .backgroundColor("#27AE60") Text("#3498DB\nPETER RIVER") .fontWeight(FontWeight.Bold) .fontSize(14) .width("100%") .textAlign(TextAlign.Center) .fontColor("#CCFFFFFF") .backgroundColor("#3498DB") } //å®šä¹‰å‡ ä¸ªå·¦ä¾§çš„é¡µç¾é¡¹ç›® private readonly tabItems: Array<TabTitleBarTabItem> = [ { title: '页ç¾1' }, { title: '页ç¾2' }, { title: '页ç¾3' }, { title: 'icon', icon: $r('sys.media.ohos_app_icon') }, { title: '页ç¾4' }, ] //å®šä¹‰å‡ ä¸ªå³ä¾§çš„èœå•é¡¹ç›® private readonly menuItems: Array<TabTitleBarMenuItem> = [ { value: $r('sys.media.ohos_save_button_filled'), isEnabled: true, action: () => promptAction.showToast({ message: "on item click! index 0" }) }, { value: $r('sys.media.ohos_ic_public_copy'), isEnabled: true, action: () => promptAction.showToast({ message: "on item click! index 1" }) }, { value: $r('sys.media.ohos_ic_public_edit'), isEnabled: true, action: () => promptAction.showToast({ message: "on item click! index 2" }) }, ] //TabTitleBar效果展示 build() { Row() { Column() { TabTitleBar({ swiperContent: this.componentBuilder, tabItems: this.tabItems, menuItems: this.menuItems, }) }.width('100%') }.height('100%') } } ``` 