From d8350f0440d005981d3d292343530f72b754a891 Mon Sep 17 00:00:00 2001 From: Eddie Lau 3dd13 Date: Tue, 29 Dec 2015 12:54:37 +0800 Subject: [PATCH] broadcast the selected segment button value to segment and update the segment value accordingly --- ionic/components/segment/segment.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ionic/components/segment/segment.ts b/ionic/components/segment/segment.ts index 16764c152d..d1b8bfb2df 100644 --- a/ionic/components/segment/segment.ts +++ b/ionic/components/segment/segment.ts @@ -66,7 +66,7 @@ export class SegmentButton { @HostListener('click', ['$event']) private onClick(ev) { console.debug('SegmentButton, select', this.value); - this.select.emit(ev, this.value); + this.select.emit(this.value); } ngOnInit() { @@ -166,10 +166,10 @@ export class Segment { ngAfterViewInit() { let buttons = this._buttons.toArray(); for (let button of buttons) { - button.select.subscribe(() => { - this.writeValue(button.value); - this.onChange(button.value); - this.change.emit(this.value); + button.select.subscribe((selectedValue) => { + this.writeValue(selectedValue); + this.onChange(selectedValue); + this.change.emit(selectedValue); }); if (isDefined(this.value)) {