我有一个带有不同选项卡的对话框。我想将标签用于用户以及用户组。该对话框非常相似,因此我想将其用作通用对话框......从ngx-bootstrap
(1.6.6)开始使用选项卡
<tabset>
<div *ngIf="isUserEditor; else groupDetails">
<tab heading="User details">
Details...content 4 user
</tab>
</div>
<ng-template #groupDetails>
<tab heading="Group details">
Group content
</tab>
</ng-template>
<tab heading="Permissions">
Permission settings
</tab>
</tabset>
我面临着不同的问题:
if/else 的上述语法不起作用。即
UserDetails
显示的内容独立于所选选项卡。a) 为什么
UserDetails
所有选项卡中都显示 的内容?b) 如果我更改为 if/then/else-Syntax
UserDetails
不会显示在所有选项卡中,但选项卡标题仍然存在。显示顺序很烦人 - 即我在第一个位置看到权限选项卡 - 但我想把它放在最后一个位置。有没有办法实现它?注意:可能
UserDetails
会拆分为多个选项卡,该Permission
选项卡可能不是将添加的最后一个选项卡。我正在寻找一个没有太多代码重复的解决方案。- 如果我用于
*ngIf
adiv
容器或 a是否有差异ng-container
?
老实说,我不知道这是否是错误ngx-bootstrap
......但这也可能是语法的错误使用......