Ray*_*Tey 3 tabs angular nebular
我正在使用 Nebular Theme 组件,并希望通过单击按钮手动激活特定选项卡。我在他们的文档https://akveo.github.io/nebular/docs/components/tabs/overview#nbtabsetcomponent 中找不到任何信息
<nb-tabset>
<nb-tab tabTitle="Search">xxxx</ng-tab>
<nb-tab tabTitle="Add">yyyyy</ng-tab>
</nb-tabset>
<button (click)="ActivateTabAdd()">Add</button>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。谢谢
小智 7
<nb-tabset id="tabset" name="tabset" #tabset>
<nb-tab tabTitle="Search" id="searchTab" name="searchTab" #searchTab >xxxx</ng-tab>
<nb-tab tabTitle="Add" id="addTab" name="addTab" #addTab >yyyyy</ng-tab>
</nb-tabset>
<button (click)="ActivateTabAdd()">Add</button>
Run Code Online (Sandbox Code Playgroud)
import { NbTabsetComponent, NbTabComponent } from '@nebular/theme/components/tabset/tabset.component';
@ViewChild("tabset") tabsetEl: NbTabsetComponent;
@ViewChild("addTab") addTabEl: NbTabComponent;
ActivateTabAdd(){
this.tabsetEl.selectTab(this.addTabEl);
}
Run Code Online (Sandbox Code Playgroud)
是的,为什么不
有一个active选项卡属性nb-tab指定活动选项卡
所以你可以像这样处理
<nb-tabset>
<nb-tab tabTitle="Search" active="{{setActiveSearch}}">xxxx</ng-tab>
<nb-tab tabTitle="Add" active="{{setActiveAdd}}" >yyyyy</ng-tab>
</nb-tabset>
<button (click)="ActivateTabAdd()">Add</button>
Run Code Online (Sandbox Code Playgroud)
并在 TS 文件中
setActiveSearch : boolean = false;
setActiveAdd: boolean = false;
ActivateTabAdd(){
this.setActiveAdd = true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4619 次 |
| 最近记录: |