在mat-select上重新选择相同值时触发事件

问题描述 投票:2回答:1

我正在研究一个实现分页,过滤,选择等的mat-table。我在其中一个标题列上有这个mat-select,我用它来为同一列上的所有其他mat-select设置一个全局值...就像这样

enter image description here

到目前为止,一切都运行良好,但是我可以说我选择了一个全局值,然后我增加了表的pageSize,已经选择的行将保持这种方式,但新的附加行将具有默认值;现在,如果我再次访问全局mat-select并单击相同选项将值应用于新行,则不会发生任何事情,因为我实际上并未更改选择;所以我试图基本上再次发射SelectionChangemat-select事件,即使该值实际上是相同的。

非常感谢任何帮助,我认为必须有一个非常简单的方法来使这项工作,但我没有看到它;如果需要任何其他信息,请告诉我!

angular typescript events drop-down-menu angular-material
1个回答
1
投票

这是一个“解决方法”,但我想知道你是否可以利用:

@Output()opensChange:EventEmitter

切换选择面板时发出的事件。

并且在选择被更改或关闭时随时触发您的功能,因为我相信这基本上是您想要完成的。

但是,您可能必须添加一些逻辑以防止您的函数被触发两次。

© www.soinside.com 2019 - 2024. All rights reserved.