PrimeFaces TabView

17 Mar 2025 | 阅读 2 分钟

它是一个容器组件,用于在同一网页中将内容分组到选项卡中。 <p:tabView> 组件用于创建容器。 <p:tab><p:tabView> 的子组件,用于单独创建选项卡。 当我们想在同一网页上显示更多信息时,它很有用。

TabView 属性

属性默认值类型描述
renderedtrueBoolean它接受布尔值来指定组件的渲染。
activeIndex0Integer用于设置活动选项卡的索引。
效果nullString用于设置过渡效果的名称。
effectDurationnullString用于设置过渡效果的持续时间。
动态的falseBoolean启用非活动选项卡的延迟加载。
cachetrueBoolean用于设置缓存。
onTabChangenullString单击选项卡时执行。
onTabShownullString显示选项卡时执行。
onTabClosenullString在选项卡关闭时执行。
stylenullString用于设置主容器的内联样式。
varnullString是迭代器的名称,用于引用集合中的一个项目。
nullObject用于显示动态选项卡的集合模型。
orientationtopString用于设置选项卡标题的方向。
dirltrString定义文本方向,有效值为 ltr 和 rtl。
scrollablefalseBoolean启用时,选项卡标题可以水平滚动而不是换行。
prependIdtrueBoolean用于预先添加 id。
tabindex0String指定元素在选项卡顺序中的位置。

示例

在这里,在下面的示例中,我们正在实现 <p:tabView> 组件。 此示例包含以下文件。

JSF 文件

// tabView.xhtml

输出

PrimeFaces TabView 1
PrimeFaces TabView 2