[英]Selected value from semantic ui react dropdown not appearing when selected
[英]Semantic UI React Form Select - set selected value
在語義UI React中,我不知道如何設置下拉列表的選定值(例如,在編輯表單上)。 選項的輸入方式如下:
const options = users.map(user => ({
key: user.id,
text: user.name,
value: user,
}))
表單看起來像這樣。 我試過設置defaultValue
, value
等,但是還沒有任何效果。
<Form.Field>
<Form.Select
fluid
selection
label="Users"
name="users"
options={options}
defaultValue={user}
onChange={this.handleSelectChange}
/>
</Form.Field>
我認為defaultValue
必須是這樣的:
{ key: 1, text: 'Tania', value: tania }
因此,我的解決方案是執行以下操作:
const options = users.map(user => {
if (user.name === selectedUser.name) {
return {
key: user.id,
text: user.name,
value: user,
active: true,
selected: true,
}
}
return {
key: user.id,
text: user.name,
value: user,
}
})
我還將text={user.name}
設置為Select
組件,並且盡管第一個選項仍然顯示為selected-but-not-active,但它現在已經可以很好地工作了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.