File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -242,7 +242,11 @@ class MultiSelect extends BaseComponent {
242
242
}
243
243
244
244
update ( config ) {
245
- this . _config = this . _getConfig ( config )
245
+ if ( config . value ) {
246
+ this . deselectAll ( )
247
+ }
248
+
249
+ this . _config = { ...this . _config , ...this . _configAfterMerge ( config ) }
246
250
this . _selected = [ ]
247
251
this . _options = this . _getOptions ( )
248
252
this . _menu . remove ( )
@@ -435,17 +439,19 @@ class MultiSelect extends BaseComponent {
435
439
436
440
for ( const node of nodes ) {
437
441
if ( node . nodeName === 'OPTION' && node . value ) {
442
+ const value = String ( node . value )
443
+ const text = node . innerHTML
438
444
const isSelected = node . selected || ( this . _config . value && this . _config . value . includes ( node . value ) )
439
445
options . push ( {
440
- value : node . value ,
441
- text : node . innerHTML ,
446
+ value,
447
+ text,
442
448
selected : isSelected ,
443
449
disabled : node . disabled
444
450
} )
445
451
446
452
if ( node . selected || isSelected ) {
447
453
this . _selected . push ( {
448
- value : node . value ,
454
+ value,
449
455
text : node . innerHTML ,
450
456
...node . disabled && { disabled : true }
451
457
} )
You can’t perform that action at this time.
0 commit comments