fixed #2793
This commit is contained in:
parent
a73ae72b35
commit
5dc44ccf9b
2 changed files with 16 additions and 13 deletions
|
@ -258,8 +258,9 @@
|
|||
updateResult (result) {
|
||||
this.tmpSelected = result;
|
||||
},
|
||||
updateSelected (init = false) {
|
||||
if (!this.changeOnSelect || init) {
|
||||
updateSelected (init = false, changeOnSelectDataChange = false) {
|
||||
// #2793 changeOnSelectDataChange used for changeOnSelect when data changed and set value
|
||||
if (!this.changeOnSelect || init || changeOnSelectDataChange) {
|
||||
this.broadcast('Caspanel', 'on-find-selected', {
|
||||
value: this.currentValue
|
||||
});
|
||||
|
@ -386,7 +387,7 @@
|
|||
if (validDataStr !== this.validDataStr) {
|
||||
this.validDataStr = validDataStr;
|
||||
if (!this.isLoadedChildren) {
|
||||
this.$nextTick(() => this.updateSelected());
|
||||
this.$nextTick(() => this.updateSelected(false, this.changeOnSelect));
|
||||
}
|
||||
this.isLoadedChildren = false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue