html - 使用 Accordion 展开和折叠垫子 table 的图标 - Angular

标签 html css angular angular-material mat-table

我正在使用一个通用组件来显示带有 Accordion 的表格。 我以某种方式实现了运行良好的功能。 但我面临展开和折叠图标的问题。 当我单击特定行时,我只想更改该行图标。 但是所有行中的所有图标都已更改。

    <mat-icon *ngIf="col.columnDef == ' ' && !expanded">
      {{ expandedElement ? 'keyboard_arrow_up' : 'keyboard_arrow_down' }}
    </mat-icon>

堆栈 Blitz :https://stackblitz.com/edit/angular-yr45pl

提前致谢。

最佳答案

请将 table.component.html 中的第 24 行修改为:

{{ expandedElement !== row ? 'keyboard_arrow_up' : 'keyboard_arrow_down' }}

关于html - 使用 Accordion 展开和折叠垫子 table 的图标 - Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56947003/

相关文章:

html - 为什么CSS in style Tag trum main.css?

css - 将 sass 变量应用于父元素的所有元素

html - 在图像之间添加填充

css - 将 HTML 输入日期选择器右对齐

jquery - 如果太长将添加下拉选项的水平菜单

html - 使用 CSS 显示错误消息的警告框

javascript - 参数用于过滤数组的属性

http - 如何为angular2+ http请求实现超时

html - 尝试制作菜单分隔符破折号而不是实线

html - 如何防止固定定位元素与CSS中的其他元素重叠?