angular - 角材料一次展开一行并关闭所有其他打开的行
问题描述
嗨,我有一张带有展开折叠选项的垫子表。
我已完全使用以下链接作为参考。
https://stackblitz.com/edit/angular-material2-expandable-rows-filter-pagination-sorting
现在的问题是我需要在打开新行之前折叠所有先前打开的行。
有人可以帮助我吗?
解决方案
这以这种方式在 cdk-detail-row-directive.ts 中添加一个事件发射器:
@Output() toggleChange = new EventEmitter(); // 添加
当调用切换功能时,添加以下内容:
this.toggleChange.emit(this); // added
有关更多更改,请参见 table.example.ts
推荐阅读
- amazon-web-services - 我可以在更新用户之前使用 aws amplify 验证电话号码吗?
- python - (Discord.py) 如何获取整个嵌入内容?
- python - 有没有办法让 C# 从 python 脚本中获取和设置变量而不事先执行它?
- ruby - 提示用户正确输入
- javascript - 使用 JavaScript 进行 Telnet 连接
- typescript - Typescript 访问对象属性类型而不触发循环引用
- prometheus - 带有 Prometheus 查询的 Grafana Ad-hoc 过滤器
- php - 使用 Scandir 间歇性刷新文件链接问题
- sql - 一种在两个不同表中将 SQL 位与 char 进行比较的方法
- python - 当索引同时是时间戳和日期时间时,将所有索引值转换为日期时间