From 4f254a87de449b49195b6beeeb0675b1ef90dbc2 Mon Sep 17 00:00:00 2001 From: Eddie Lau 3dd13 Date: Tue, 29 Dec 2015 15:24:06 +0800 Subject: [PATCH] emit the selectedButton instead of just the value of the selectedButton --- 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 d1b8bfb2df..e61ab34bfa 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(this.value); + this.select.emit(this); } ngOnInit() { @@ -166,10 +166,10 @@ export class Segment { ngAfterViewInit() { let buttons = this._buttons.toArray(); for (let button of buttons) { - button.select.subscribe((selectedValue) => { - this.writeValue(selectedValue); - this.onChange(selectedValue); - this.change.emit(selectedValue); + button.select.subscribe((selectedButton) => { + this.writeValue(selectedButton.value); + this.onChange(selectedButton.value); + this.change.emit(selectedButton.value); }); if (isDefined(this.value)) {