mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
fix(segment): only emit ionChange when user releases pointer from screen (#20495)
fixes #20500 fixes #20257
This commit is contained in:
@@ -49,14 +49,14 @@ export class SegmentButton implements ComponentInterface, ButtonInterface {
|
||||
const segmentEl = this.segmentEl = this.el.closest('ion-segment');
|
||||
if (segmentEl) {
|
||||
this.updateState();
|
||||
segmentEl.addEventListener('ionChange', this.updateState);
|
||||
segmentEl.addEventListener('ionSelect', this.updateState);
|
||||
}
|
||||
}
|
||||
|
||||
disconnectedCallback() {
|
||||
const segmentEl = this.segmentEl;
|
||||
if (segmentEl) {
|
||||
segmentEl.removeEventListener('ionChange', this.updateState);
|
||||
segmentEl.removeEventListener('ionSelect', this.updateState);
|
||||
this.segmentEl = null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user