angular - Angular Material 选项卡 - 新添加的选项卡是半隐藏的
问题描述
添加选项卡后,我正在设置选项卡标题。正因为如此,一半的选项卡不在屏幕上。有没有办法重新调整标签?
- 编辑https://github.com/angular/components/issues/17853,似乎这是一个问题。
解决方案
这是由以下语句引起的:
setTimeout(() => {
this.tabs[this.tabs.length - 1] += " - Added title"
}, 2000)
渲染 2 秒后,您将更改新添加的选项卡的标题。
这就是新标签标题无法正确显示的原因。
因此,如果您真的想更改选项卡的标题,请在分配标题时更改它。例如:this.tabs.push('New - Added title');
删除超时。
编辑:(一种解决方法)
超时后为什么不选择该选项卡?
addTab(selectAfterAdding: boolean) {
this.tabs.push('New');
setTimeout(() => {
this.tabs[this.tabs.length - 1] += " - Added title"
if (selectAfterAdding) {
this.selected.setValue(this.tabs.length - 1);
}
}, 2000)
}
推荐阅读
- vb.net - 将数据从未绑定的 dgv 复制到绑定的 dgv
- regex - 带有“大于”的 SUMIF 数组公式
- tableau-api - Tableau 不会从数据源 (.txt) 导入所有记录
- deployment - dotnet 3.1 定位程序集的清单定义与程序集引用不匹配
- javascript - JSON.Stringify 在对对象数组进行字符串化时返回空数组
- react-native - 排毒不起作用 [Info.plist 不包含 CFBundleShortVersionString]
- java - 两台服务器分别用于 HTML 和 Java Jersey Rest API 或单个 Tomcat Webapp
- node.js - 导入 `express` 库需要数百毫秒。有没有办法加快这个过程?
- ios - 如何从另一个 UIView 类访问 UIControl 的值
- json - 解组 JSON 保留空值