0

ボタンをクリックして NormalPeoplePicker で選択された値をクリアしたいのですが、状態制御された「defaultSelectedUsers」値を [] に設定しても機能しません。

<PeoplePicker
  people={data.user}
  title={"Users"}
  onChange={handleChange}
  defaultSelectedUsers={this.state.selectedPersons}
  itemLimit={5}
  onSearchPeople={handleSearch}
/>
<PrimaryButton
  text={"Clear"}
  onClick={() => {this.setState({selectedPersons: []}}
/>

これを達成する方法はありますか??

ありがとう!!

4

1 に答える 1

0

defaultSelectedUsers を selectedUsers に変更し、値 (selectedPersons) を空の配列に設定します。

<PeoplePicker
  people={data.user}
  title={"Users"}
  onChange={handleChange}
  selectedUsers={this.state.selectedPersons}
  itemLimit={5}
  onSearchPeople={handleSearch}
/>
于 2021-02-23T18:29:14.623 に答える