【发布时间】:2020-03-22 21:20:39
【问题描述】:
我正在使用angular material 标签库来显示垂直和水平标签。有 3 个水平选项卡,在第 2 个水平选项卡中,有垂直选项卡。当我放Next 按钮时,它应该转到下一个水平选项卡。它正在使用第一个水平选项卡,但在第二个水平选项卡中 Next 按钮没有出现。
这里是:stackblitz - ngular-material-tabs-inside-tab
在第二个水平选项卡的 tab-group-basic-example.html 中,我输入了Next 按钮:
<div class="m-10">
<button (click)="nextTab(2)">Next</button>
</div>
在 ts 文件中:
nextTab(index: number): void {
this.selectedIndex = index;
}
【问题讨论】:
-
您需要在每个标签中添加下一个按钮,并且标签的当前索引为 +1
-
@Awai 是的,但是在第二个水平选项卡中有 3 个垂直选项卡。那么在那里做什么呢?
-
@Awais 当我放置下一个 btn 并单击它时,它会转到下一个选项卡,但是当我单击选项卡转到上一个选项卡时,它不起作用。
-
那么在这种情况下,我更喜欢使用
mat-stepper而不是tabs,因为您的要求告诉我们。看看这个material.angular.io/components/stepper/overview -
@Awai 是的,你是对的。
标签: css angular tabs angular-material angular7