<SegmentedBar> 是一个UI栏组件,显示一组用于离散选择的按钮。可以显示文字或图像。
相反 <TabView>:
- 位置
<SegmentedBar>不固定。 - 您可以根据需要在页面上或在其他应用程序元素(如汉堡菜单)内放置和设置样式。
- 您需要单独处理选择后显示的内容。
<SegmentedBar>
<SegmentedBarItem title="First" />
<SegmentedBarItem title="Second" />
<SegmentedBarItem title="Third" />
</SegmentedBar>
<SegmentedBar :items="listOfItems" selectedIndex="0"
@selectedIndexChange="onSelectedIndexChange" />
<SegmentedBar> 使用提供双向数据绑定 v-model。
<SegmentedBar :items="listOfItems" v-model="selectedItem" />
[> screenshots for=SegmentedBar <]
# 道具
| 名称 | 类型 | 描述 |
|---|---|---|
items | Array<SegmentedBarItem> | 要在分段栏中显示的项目数组。表示分段条的按钮标签或图标。 必须提前创建阵列。 |
selectedIndex | Number | 获取或设置所选项的索引。 |
selectedBackgroundColor | Color | (样式属性)获取或设置所选项目的背景颜色。要设置整个条的背景颜色,请使用backgroundColor。 |
# 活动
| 名称 | 描述 |
|---|---|
selectedIndexChange | 点击分段栏上的项目时发出。 |
# 原生组件
| Android | iOS |
|---|---|
android.widget.TabHost (opens new window) | UISegmentedControl (opens new window) |