diff --git a/packages/demos/angular/src/app/segment/segment-page.component.ts b/packages/demos/angular/src/app/segment/segment-page.component.ts
index 21496c45e1..8c3328c363 100644
--- a/packages/demos/angular/src/app/segment/segment-page.component.ts
+++ b/packages/demos/angular/src/app/segment/segment-page.component.ts
@@ -59,6 +59,22 @@ import { Component } from '@angular/core';
Toggle Button Disabled
Toggle Segment Disabled
+
+
+ Period Days
+
+ 1 Day
+ 2 Days
+ 3 Days
+ 4 Days
+ 5 Days
+ 6 Days
+ 7 Days
+
+
+
+ {{info.day+1}}th day
+
@@ -114,6 +130,32 @@ export class SegmentPageComponent {
isDisabledB: boolean = true;
isDisabledS: boolean = false;
+ valve = {
+ daysInfo: [],
+ selectDay: '0',
+ periodDays: 3
+ }
+
+ constructor() {
+ this.periodDaysChange(this.valve);
+ }
+
+ periodDaysChange(valve) {
+ valve.periodDays = parseInt(valve.periodDays);
+ if (valve.daysInfo.length < valve.periodDays) {
+ for (let i = valve.daysInfo.length; i < valve.periodDays; ++i) {
+ valve.daysInfo.push({day:i, intervals:[]});
+ }
+ } else if (valve.daysInfo.length > valve.periodDays) {
+ valve.daysInfo = valve.daysInfo.slice(0, valve.periodDays);
+ }
+ }
+
+ addDays(valve) {
+ valve.periodDays += 1;
+ this.periodDaysChange(valve);
+ }
+
toggleBDisabled() {
this.isDisabledB = !this.isDisabledB;
}