问题标签 [angular-material-tab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 使用 Cypress 更改 Angular Material 中的选项卡
我的页面上有一个 Angular Material 选项卡组。我必须使用赛普拉斯测试标签的更改。当页面加载时,用户位于“基本信息”选项卡上,我想切换到“关系”选项卡。我无法更改标签
这是代码:
我正在使用标签上的单击事件来更改选项卡,但无济于事。
我收到以下错误:
angular-material - 材质选项卡中的 ag-grid
我有一个应用程序,它使用 Angular Material 选项卡在两个选项卡中具有两个 ag-grids。当用户在选项卡之间切换时,其中一列中的项目将呈现在网格之外(但在选项卡主体内)。该列的不同之处在于它使用了自定义单元格渲染器。它只影响第一个选项卡中的网格,因为那是使用单元格渲染器的网格。所以你必须切换到第二个标签然后回到第一个标签才能看到它。
Stackblitz 示例在这里
很难看到,因为列元素呈现在选项卡窗口的底部,您几乎看不到它们在网格底部突出。此外,如果您分页到网格的下一页,它们会正确呈现,即使在您回页时在第一页上也是如此。
我尝试在选项卡切换后执行 gridApi.refreshCells() ,但它什么也没做。
angular - Angular Material 选项卡 - 新添加的选项卡是半隐藏的
添加选项卡后,我正在设置选项卡标题。正因为如此,一半的选项卡不在屏幕上。有没有办法重新调整标签?
- 编辑https://github.com/angular/components/issues/17853,似乎这是一个问题。
angular - 单击时的 Angular Material 选项卡波纹效果不适用于拉伸后的完整选项卡
更新:
这个问题被认为是“边缘情况”,Angular 团队不会修复。您可以查看此 github 问题以获取完整详细信息:https ://github.com/angular/components/issues/23051 。
我仍然喜欢解决方法。我试图禁用选项卡组上的涟漪效应并在选项卡更改时触发它,但我在单个选项卡上触发它时遇到了一些问题。任何方向将不胜感激。
原文说明:
我正在使用 Angular 11 和 Angular 材质。我有一个带有“mat-stretch-tabs”指令的简单选项卡组,以便根据内容将选项卡扩展到正确的宽度。但是,如果您单击内容宽度大于前一个选项卡内容的选项卡,则波纹效果不会应用于整个选项卡宽度,而只会应用于初始选项卡宽度,如下面的屏幕截图所示:
我创建了一个 stackblitz 来说明它:
只需在选项卡(标签 1 和标签 2)之间单击,然后查看第二个选项卡上的涟漪效果。
我错过了什么还是有一个简单的解决方法?
编辑: 据我了解,“stretch-tabs”指令可用于这个特定用例,我希望选项卡增长以匹配内容大小,但它的默认涟漪效应效果不佳(随意指出我的误解)。我不想为父卡(包含选项卡组)设置固定宽度,因为它固定了选项卡的宽度。相反,选项卡宽度应根据其包含的内容而变化。我想知道是否有办法解决这个问题。
angular-material - Angular Material 选项卡:调整大小时滚动到选定的选项卡
我使用材料选项卡示例。我在所有三个选项卡中选择最后一个选项卡。当我调整面板的宽度时,选定的选项卡会滚动到视图之外。
如图所示,第三个是不可见的。有没有办法将第三个自动滚动到视图中?(例如,通过按钮操作)
用例:我有一个布局,它通过用户单击更改组件的宽度,并且所选选项卡位于最左侧 - 与此处的示例相反,它位于右侧。在我的用例中,用户几乎不知道有一个选项卡窗格——除非他知道箭头的含义。
==> 所以我想将标签滚动到视图中。怎么做?




