我有一個對話框,具有不同的選項卡。我想爲用戶組使用選項卡。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'封裝,我沒有使用標籤,但沒有問題:) –