angular - 如何限制(控制) ngx-bootstrap 动态 tabs-angular 2+ 的选项卡数量
问题描述
我正在使用ngx-bootstrap使用动态选项卡,
我的用户界面流程:
step1 :- 必须使用包含策略、类别和子类别的树表。
step2 :- 点击 Policy 打开类别。
第三步:点击类别打开子类别。
第 4 步:单击类别会打开 ngx-bootstrap 动态选项卡。
这是我的 stackblitz 示例
https://stackblitz.com/edit/angular-hdw4fh?file=src%2Fapp%2Fapp.component.html
问题:-
我必须限制选项卡控件。这意味着我必须打开最多 10 个(不超过 10 个)选项卡。但在这种情况下,标签打开是无限的。
有没有办法限制标签的数量?有谁能够帮我??
解决方案
将以下代码添加到开头addNewTab
:
if (this.tabs.length == 10) {
alert("Max 10 tabs");
return;
}
更新了 stackblitz 示例:
https ://stackblitz.com/edit/angular-homrum?file=src/app/app.component.ts
alert
您可以使用 alert 组件代替 browser以ngx-bootstrap
获得更好的用户体验:
https ://valor-software.com/ngx-bootstrap/#/alerts
推荐阅读
- java - 从 java 程序中使用 sudo 启动脚本
- javascript - ASP.NET 中的 onclick 和 OnClick
- json - 来自 Express API 的反应映射数组
- javascript - 谷歌地图在 Angular 6 中放置搜索框实现
- sql-server - 单行中的 SQL Pivot 查询
- node.js - 错误:登录成功;但是,它总是重定向到登录页面而不是管理页面
- functional-programming - 我的函数的 SML 较短的基本案例语法
- wordpress - wordpress 网站中管理导航栏的自定义选项显示服务器中的 403 禁止错误
- regex - Groovy 正则表达式匹配错误。这个错误意味着什么?
- spring - 春天。当有多个具有相同限定符的 bean 时,bean 注入如何工作?