gpt4 book ai didi

javascript - 如何重置列表中选定的项目?

转载 作者:行者123 更新时间:2023-11-28 17:51:59 24 4
gpt4 key购买 nike

在 Office 365 Fabric 的组件中存在 ReactJs such component 。它有 _getSelectionDetails() 方法,用于计算列表中选定项目的数量 我想制作一个方法来重置它并取消选择列表中的项目。例如,我们有按钮,当我们按下它时,我们会重置列表中我们之前标记的所有项目。我尝试这样做:

_resetSelectedItems() :{
this.setState ({ selectionDetails: 0 })
}

在我调用它之后,它设置了新的状态并设置为0,但是之前选择的项目仍然保持选中状态,不会发生取消选择的情况。如何取消选择项目?

最佳答案

this.setState()this.state 浅层合并到新状态,例如如果 this.stateselectionDetails 和更多对象。 this.setState ({ SelectionDetails: 0 }) 将仅更新 selectionDetails 其他将保持不变。您必须手动清理其他对象。

引用:this.setState

更新:

终于我明白了...... this._selection.setAllSelected(false) 可以工作。

看看我的github项目或检查online .

关于javascript - 如何重置列表中选定的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45303744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com