Merge pull request #7233 from mehdirande/bugfix/outside-click-on-capture-phase

Fix: Trigger outsideClickListener in capture phase to handle stopPropagation
pull/7281/head
Tuğçe Küçükoğlu 2025-02-19 14:31:33 +03:00 committed by GitHub
commit 35b13d74ca
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 30 additions and 30 deletions

View File

@ -791,12 +791,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -573,12 +573,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -472,12 +472,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -233,12 +233,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -428,12 +428,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -591,12 +591,12 @@ export default {
this.selfClick = false;
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
this.selfClick = false;
}

View File

@ -215,12 +215,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -463,12 +463,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -307,12 +307,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -451,12 +451,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -773,12 +773,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -215,12 +215,12 @@ export default {
this.selfClick = false;
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
this.selfClick = false;
}

View File

@ -734,12 +734,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -463,12 +463,12 @@ export default {
}
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},

View File

@ -388,12 +388,12 @@ export default {
this.selfClick = false;
};
document.addEventListener('click', this.outsideClickListener);
document.addEventListener('click', this.outsideClickListener, true);
}
},
unbindOutsideClickListener() {
if (this.outsideClickListener) {
document.removeEventListener('click', this.outsideClickListener);
document.removeEventListener('click', this.outsideClickListener, true);
this.outsideClickListener = null;
}
},