This commit is contained in:
Cüneyt Şentürk 2022-10-11 09:20:37 +03:00
parent d75cdef8ff
commit 43cbffe56a
3 changed files with 37 additions and 33 deletions

View File

@ -300,7 +300,7 @@ export default {
description: "Selectbox input search placeholder text"
},
dynamicOptionsValueCheck: {
forceDynamicOptionValue: {
type: [Boolean, String],
default: false,
},
@ -871,7 +871,16 @@ export default {
},
dynamicOptionsValue(options) {
if (this.dynamicOptionsValueCheck) {
if (! this.forceDynamicOptionValue) {
if (this.multiple) {
this.selected = [];
} else {
this.selected = null;
}
return;
}
if (this.multiple) {
let selected = this.selected;
this.selected = [];
@ -882,14 +891,7 @@ export default {
}
}, this);
} else {
if (!options.find((option) => option == this.selected)) {
this.selected = null;
}
}
} else {
if (this.multiple) {
this.selected = [];
} else {
if (! options.find((option) => option == this.selected)) {
this.selected = null;
}
}

View File

@ -1090,7 +1090,16 @@ export default {
},
dynamicOptionsValue(options) {
if (this.dynamicOptionsValueCheck) {
if (! this.forceDynamicOptionValue) {
if (this.multiple) {
this.selected = [];
} else {
this.selected = null;
}
return;
}
if (this.multiple) {
let selected = this.selected;
this.selected = [];
@ -1101,14 +1110,7 @@ export default {
}
}, this);
} else {
if (!options.find((option) => option == this.selected)) {
this.selected = null;
}
}
} else {
if (this.multiple) {
this.selected = [];
} else {
if (! options.find((option) => option == this.selected)) {
this.selected = null;
}
}

View File

@ -65,10 +65,10 @@
search-text="{{ $searchText }}"
@endif
@if (! empty($attributes['dynamic-options-value-check']))
dynamic-options-value-check
@elseif (! empty($dynamicOptionsValueCheck))
dynamic-options-value-check
@if (! empty($attributes['force-dynamic-option-value']))
force-dynamic-option-value
@elseif (! empty($forceDynamicOptionValue))
force-dynamic-option-value
@endif
@if (empty($multiple))