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