Angularjs 离子2段不使用角度指令

Angularjs 离子2段不使用角度指令,angularjs,ionic-framework,angular,ionic2,Angularjs,Ionic Framework,Angular,Ionic2,我试图创建动态生成的Ionic 2段按钮,但每次使用一些角度指令时,都失败了。我看到了segments按钮,但单击不会更改任何内容,包括ngModel变量。见示例: 静态工作示例: <ion-segment [(ngModel)]="subsActiveDay"> <ion-segment-button value="2016-03-01T00:00:00.000Z"> 1 </ion-segment-button> &

我试图创建动态生成的Ionic 2段按钮,但每次使用一些角度指令时,都失败了。我看到了segments按钮,但单击不会更改任何内容,包括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}}

1.
2.
{{subactiveday}}
不工作:

<ion-segment [(ngModel)]="subsActiveDay">
    <ion-segment-button *ngFor="#day of subs" [value]="day.date">
        {{day.datestamp | date}}
    </ion-segment-button>
</ion-segment>
{{subsActiveDay}}

{day.datestamp | date}
{{subactiveday}}
在第二个示例中,会生成按钮,但并没有默认的选定按钮,并且在单击后SubActiveDay变量不会更改。我试图找出ngFor并使用组件中定义的两个测试变量作为值,但结果也是失败的


你知道哪里会有问题吗?

在查看了段源代码后,我刚刚找到了解决方法。因此,您可以使用
value
而不是像这样使用
[value]

<ion-segment [(ngModel)]="subsActiveDay">
    <ion-segment-button *ngFor="#day of subs" value="{{day.date}}">
        {{day.datestamp | date}}
    </ion-segment-button>
</ion-segment>
{{subsActiveDay}}

希望这能对您有所帮助。

我遇到了完全相同的问题,您找到解决方案了吗?不幸的是,没有:-(
SegmentButton.prototype.ngOnInit = function () {
    if (!util_1.isPresent(this.value)) {