在Angular 4中,如果页面有多个选项卡,以下是一种最佳实践的解决方法:
ngIf
指令来根据当前选中的选项卡来显示相应的内容。
- Tab 1
- Tab 2
- Tab 3
activeTab
来跟踪当前选中的选项卡。默认情况下,将其设置为第一个选项卡。export class MyComponent {
activeTab: string = 'tab1';
}
active
类来修改选项卡的样式。.tabs ul li {
/* Styles for tabs */
}
.tabs ul li.active {
/* Styles for active tab */
}
这样,当用户点击不同的选项卡时,相应的内容将显示在页面上,并且选项卡的样式也会相应改变。