Skip to content

Commit 150675e

Browse files
committed
fix: #86 Keep selected value when building options of HSSelect
1 parent 12d3fbb commit 150675e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/js/plugins/select/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -800,13 +800,14 @@ class HSSelect extends HSBasePlugin<ISelectOptions> implements ISelect {
800800
options.rest[key] = el[key]
801801
})
802802

803-
this.buildOriginalOption(title, `${value}`, id, false, false, options as ISingleOptionOptions & IApiFieldMap)
803+
const isSelected = (typeof this.value === 'string' && this.value === `${value}`) || (Array.isArray(this.value) && this.value.includes(`${value}`));
804+
this.buildOriginalOption(title, `${value}`, id, false, isSelected, options as ISingleOptionOptions & IApiFieldMap)
804805

805806
this.buildOptionFromRemoteData(
806807
title,
807808
`${value}`,
808809
false,
809-
false,
810+
isSelected,
810811
`${i}`,
811812
id,
812813
options as ISingleOptionOptions & IApiFieldMap

0 commit comments

Comments
 (0)