我正在研究一个实现分页,过滤,选择等的mat-table
。我在其中一个标题列上有这个mat-select
,我用它来为同一列上的所有其他mat-select
设置一个全局值...就像这样
到目前为止,一切都运行良好,但是我可以说我选择了一个全局值,然后我增加了表的pageSize
,已经选择的行将保持这种方式,但新的附加行将具有默认值;现在,如果我再次访问全局mat-select
并单击相同选项将值应用于新行,则不会发生任何事情,因为我实际上并未更改选择;所以我试图基本上再次发射SelectionChange
的mat-select
事件,即使该值实际上是相同的。
非常感谢任何帮助,我认为必须有一个非常简单的方法来使这项工作,但我没有看到它;如果需要任何其他信息,请告诉我!
这是一个“解决方法”,但我想知道你是否可以利用:
@Output()opensChange:EventEmitter
切换选择面板时发出的事件。
并且在选择被更改或关闭时随时触发您的功能,因为我相信这基本上是您想要完成的。
但是,您可能必须添加一些逻辑以防止您的函数被触发两次。