diff --git a/ionic/components/segment/segment.ts b/ionic/components/segment/segment.ts index 6112d0a317..945ed8b4a6 100644 --- a/ionic/components/segment/segment.ts +++ b/ionic/components/segment/segment.ts @@ -77,7 +77,12 @@ export class Segment extends Ion { * @param {string} value Value of the button to select. */ selectFromValue(value) { - for(let button of this.buttons) { + if (this.buttons.length == 0) { + return; + } + //for(let button of this.buttons) { + for(var i = 0, j = this.buttons.length; i < j; i++) { + var button = this.buttons[i]; if(button.value === value) { button.isActive = true; } @@ -89,7 +94,9 @@ export class Segment extends Ion { * @param {SegmentButton} segmentButton The button to select. */ selected(segmentButton) { - for(let button of this.buttons) { + //for(let button of this.buttons) { + for(var i = 0, j = this.buttons.length; i < j; i++) { + let button = this.buttons[i]; button.isActive = false; } segmentButton.isActive = true; diff --git a/package.json b/package.json index cdcbe948db..f7f2542772 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,9 @@ "link": "npm install && gulp src && npm link" }, "dependencies": { - "angular2": "2.0.0-alpha.42", "@reactivex/rxjs": "0.0.0-prealpha.3", + "angular2": "2.0.0-alpha.42", + "es6-shim": "^0.33.6", "reflect-metadata": "0.1.1", "zone.js": "0.5.8" },