Primeng数据table限制最多4行选择table

Primeng data table limit the max 4 row selectable

我正在使用 angular 11 和 primeng 库。 Objective 是 select 最多 4 条记录,并在对话框中显示比较。 对行 selection 使用

查看 selection 属性。它可能会帮助您实现此自定义行为。

primeng 文档说这个 属性 反映了

Selected row in single mode or an array of values in multiple mode.

因此,在您的情况下,由于您允许多项选择,因此 selection 将是一个值数组。在这种情况下,您可以在 table 行上执行类似的操作:

[disabled] = "selection.length === numberOfMaxSelections"