Я пытаюсь создать динамически сгенерированные кнопки сегмента Ionic 2, но каждый раз, когда я использую некоторые из директив Angular, это терпит неудачу. Я вижу кнопки сегментов, но щелчок ничего не меняет, включая переменную ngModel. См. Пример:
Рабочий статический пример:
<ion-segment [(ngModel)]="subsActiveDay">
<ion-segment-button value="2016-03-01T00:00:00.000Z">
1
</ion-segment-button>
<ion-segment-button value="2016-03-02T00:00:00.000Z">
2
</ion-segment-button>
</ion-segment>
{{subsActiveDay}}
Не работает:
<ion-segment [(ngModel)]="subsActiveDay">
<ion-segment-button *ngFor="#day of subs" [value]="day.date">
{{day.datestamp | date}}
</ion-segment-button>
</ion-segment>
{{subsActiveDay}}
Во втором примере кнопки генерируются, но по умолчанию не выбрана кнопка, а переменная subsActiveDay не изменяется после щелчка. Я попытался выяснить ngFor и использовать две тестовые переменные, определенные в компоненте для значения, но результат тоже не удался.
Есть идеи, где может быть проблема?