[英]react-select default value set but not highlighted
你是對的,問題的出現是因為 react-select 的默認實現檢查選項是否被引用選中。 這意味着如果您的默認選項不是來自選項數組本身,它將不會顯示為選中狀態。 幸運的是,react-select 庫允許您傳入一個判斷選項是否被選中的謂詞。 在你的情況下:
const isOptionSelected = (option, selectValue) => selectValue.some(
(val) => val.value.param_user === option.value.param_user
);
<Select isOptionSelected={isOptionSelected} onChange={handleChange} options={options} styles={styles} defaultValue={defaultValue} />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.