我想使用DetailsList组件https://developer.microsoft.com/en-us/fluentui#/controls/web/detailslist并选择项目。据我所知,该组件没有提供获取选定项目的 prop 。我只看到onActiveItemChanged
prop ,它只提供了单个项目,而不是所有选定项目。
- 我检查了下面的问题,但答案似乎不起作用
Getting selected items in Fluent UI DetailsList
- 我想创建一个空数组的状态,并将所选项目推送或过滤到其中,但还有另一个问题。场景:
1.单击标题上的复选框以选择所有项目
1.如果单击某个项目的复选框,则该项目将变为未选中状态,而其他项目仍处于选中状态
1.如果我单击一个项目的任何字段而不是复选框,则其他项目将变为未选中状态,而我单击的项目将变为选中状态。
因为这个原因--也许我将来还会有其他问题--我也不能使用状态。
我会很高兴,如果我能得到当前选中的复选框上的DetailsList组件.
1条答案
按热度按时间dxxyhpgq1#
我找到了答案。
@fluentui/react
导入Selection
selection={selection}
添加到详细信息列表属性