我有一个对话框,具有不同的选项卡。我想为用户组使用选项卡。Angular4 - ng其他选项卡
:对话框颇为相似,因此我想用它作为一个通用的一个....片由
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
集装箱或ng-container
有没有差异?
老实说,我不知道这是否是错误的ngx-bootstrap
或不...但也有可能,以及语法不正确使用...
thx为您的回应,虽然它并没有真正达到这一点。注册。你的第一个评论:这是正确的Agnular4语法 - 抱歉,朋友。第二点:'[active]'是一个很好的功能 - 但是...无论如何thx尝试。 – LeO
好的。没有'div'封装,我没有使用标签,但没有问题:) –