angular - 有没有办法使用 ngx bootstrap 获取事件选项卡?

标签 angular ngx-bootstrap

我正在使用 ngx tabs 开发 Angular 应用程序:

<div class="modal-body">
    <tabset>
       <tab heading="1"></tab>
       <tab heading="2"></tab>
    </tabset>

</div>
<div class="modal-footer>
   <button *ngIf="Tab Selected = 1"> Save </button>
   <button *ngIf="Tab Selected = 2"> Update </button>
</div>

我想知道在模板上选择了哪个选项卡,以便我可以显示/隐藏正确的按钮。

最佳答案

如果您遵循 ngx-bootstrap 文档,您会看到有一个输出 => 'select'。

当标签变得活跃时会发射。你可以简单地使用它如下。

<div class="modal-body">
<tabset>
   <tab heading="1" (selectTab)="changeTab($event)"></tab>
   <tab heading="2" (selectTab)="changeTab($event)"></tab>
</tabset>

</div>
<div class="modal-footer>
   <button *ngIf="activeTab == 1"> Save </button>
   <button *ngIf="activeTab == 2"> Update </button>
</div>

组件内部

public activeTab: string; 

changeTab($event) {
   this.activeTab = $event.heading;
}

进一步:

https://valor-software.com/ngx-bootstrap/?gclid=CjwKCAjwlejcBRAdEiwAAbj6KTeGOBoB7Q8PwR-hC4ipYDNGQPT7pFOCVLR_pQbN2n4rBHVM6RSL_xoCgPAQAvD_BwE#/tabs

关于angular - 有没有办法使用 ngx bootstrap 获取事件选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46572532/

相关文章:

angular - 创建一个可以被较低版本的 Angular 项目使用的 Angular 库

javascript - "@angular/http"和 "@angular/common/http"中的 Angular 的 httpClient 有什么区别?

angular - 如何在 Angular 2 测试中测试下拉切换操作?

angular - 如何让 ngx-bootstrap datepicker 只能选择和显示月份和年份?

css - 选择了 ng-content 的所有可能的直系子代

Angular Http 缓存和竞争条件

Angular8 ngx-bootstrap 不使用 --prod 编译

angularjs - 如何在打开的模态组件中访问 `BsModalRef`?

javascript - 如何在 12 小时格式 Ionic 3 上获得预选时间

angular - ngx-bootstrap timepicker时区偏移导致SQL保存时间错误