Skip to content

Commit 576a951

Browse files
author
liyuan-meng
committed
🐛[Select]解决多选下拉已选标签展示异常的问题
1 parent ddb9689 commit 576a951

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

src/components/select/demos/searchable.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,12 @@ export default function SelectDemo() {
132132
onSearch={handleSearch}
133133
onChange={handleChange}
134134
style={{width: 260}}
135-
dataSource={dataList}
135+
labelKey="name"
136+
valueKey="userId"
137+
dataSource={dataList.map(item => ({
138+
name: item.label,
139+
userId: item.value
140+
}))}
136141
/>
137142
</div>
138143
<div>

src/components/select/views/multi-search.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ export default function MultiSearch({
1313
onMultiChange,
1414
positionPop,
1515
selectedList,
16-
labelKey,
17-
valueKey,
1816
maxTagCount,
1917
setSearchStatus,
2018
disabled,
@@ -60,6 +58,7 @@ export default function MultiSearch({
6058
positionPop();
6159
}
6260
};
61+
console.log(selectList);
6362

6463
const onItemClose = (evt, item) => {
6564
evt.stopPropagation();
@@ -77,8 +76,8 @@ export default function MultiSearch({
7776
return (
7877
<>
7978
{showSelectList.map(item => (
80-
<span key={item[valueKey]} className={`${selector}-multiple-search-item ${disabled && 'disabled'}`}>
81-
<span className={`${selector}-multiple-search-item-text`} title={item[labelKey]}>{item[labelKey]}</span>
79+
<span key={item.value} className={`${selector}-multiple-search-item ${disabled && 'disabled'}`}>
80+
<span className={`${selector}-multiple-search-item-text`} title={item.label}>{item.label}</span>
8281
{!disabled && <Icon type="close" onClick={evt => onItemClose(evt, item)} />}
8382
</span>
8483
))}

0 commit comments

Comments
 (0)