angular - 防止用户在没有 VIewChild 的情况下使用 mat-tab-group 导航到其他选项卡
问题描述
我有这个 mat-tab-group :
mat-tab-group
class="brand-tabs"
[disableRipple]="true"
*ngSwitchCase="types.project"
(selectedTabChange)="changeProjectTab($event)"
[selectedIndex]="selectedProjectIndex"
>
.........
ts 中的函数:
changeProjectTab(event) {
if (event.index > 0) {
this.selectedProjectIndex = 0;
this.modalService.contentModal(
this.upgradeRef,
this.translateService.instant('message')
);
}
}
在这个 mat-tab-group 中,我有 3 个选项卡,我想停止导航到索引 = 1,2 的选项卡,始终保持在索引 = 0 的选项卡上。我试过这样,但没有工作。你能给我一些想法吗?谢谢
解决方案
只是禁用不应被允许导航的组件/选项卡?
https://material.angular.io/components/tabs/examples - “标签导航栏的基本使用” - “禁用链接”
推荐阅读
- file - 将脚本提取到 SQL
- node.js - 如何在 vis 时间线中禁用自定义时间栏悬停上的时间显示?
- python - django CreateView forms not loading in html
- mysql - 有什么方法可以在不完全重新安装 Xampp 的情况下下载“xampp/mysql”文件夹的原始内容?
- linux - 登录后如何自动更改到其他文件夹
- javascript - 无法执行 npm 命令:错误:EISDIR:对目录的非法操作,请阅读
- mysql - Discord Bot在使用来自mysql的数据时发送多个嵌入而不是一个
- django - django_crontab 正在添加我的工作,但它们似乎没有执行。有什么解决办法吗?
- typescript - Typeorm:loadEagerRelations 选项意外行为?
- database - 端口 5432 已经在使用 windows?