在ngx引导选项卡中,要实现集中显示上一个活动选项卡,可以通过以下步骤进行操作:
<tabset>
标签创建一个选项卡组,并在其中使用<tab>
标签创建各个选项卡。activeTabIndex
变量来存储索引值。ngOnInit
生命周期钩子函数中,初始化activeTabIndex
变量为默认的活动选项卡索引。[activeId]
属性来绑定活动选项卡的索引。将activeTabIndex
变量作为属性值传递给[activeId]
属性。(tabChange)
事件来监听选项卡的切换。在事件处理函数中,更新activeTabIndex
变量为当前活动选项卡的索引。justify-content: center;
属性来水平居中选项卡。下面是一个示例代码:
HTML模板:
<tabset [activeId]="activeTabIndex" (tabChange)="onTabChange($event)">
<tab heading="选项卡1">选项卡1的内容</tab>
<tab heading="选项卡2">选项卡2的内容</tab>
<tab heading="选项卡3">选项卡3的内容</tab>
</tabset>
Typescript文件:
import { Component } from '@angular/core';
@Component({
selector: 'app-tabs',
templateUrl: './tabs.component.html',
styleUrls: ['./tabs.component.css']
})
export class TabsComponent {
activeTabIndex: number = 0;
onTabChange(event: any) {
this.activeTabIndex = event.activeId;
}
}
CSS样式:
.tabset {
display: flex;
justify-content: center;
}
这样,当用户切换选项卡时,上一个活动选项卡会被集中显示在ngx引导选项卡中。
领取专属 10元无门槛券
手把手带您无忧上云