diff --git a/core/src/components/segment/segment.tsx b/core/src/components/segment/segment.tsx index c015d7e617b..b3113c9de7a 100644 --- a/core/src/components/segment/segment.tsx +++ b/core/src/components/segment/segment.tsx @@ -140,6 +140,14 @@ export class Segment implements ComponentInterface { async componentDidLoad() { this.setCheckedClasses(); + /** + * If the value changes before watchers + * are setup, then the ionSelect watch callback + * will not fire. As a result, we manually + * fire this event when Select is loaded. + */ + this.ionSelect.emit({ value: this.value }); + /** * We need to wait for the buttons to all be rendered * before we can scroll.