在离子框架中,如何默认将第一个离子段按钮设置为活动状态?
In ionic framework how to set first ion-segment-button in active state by default?
在ionic2
中如何将ion-segment
中的第一个ion-segment-button
设置为在active state
中?我试图通过向 ion-segment-button
提供 active class
来做到这一点,例如:
<div padding>
<ion-segment [(ngModel)]="home_tabs">
<ion-segment-button class="segment-button segment-activated" value="A">A
</ion-segment-button>
<ion-segment-button value="B">B
</ion-segment-button>
</ion-segment>
</div>
但这没有用。我想让第一个 ion-segment-button
成为非活动状态和相应的
<ion-list *ngSwitchWhen="'A'" ></ion-list>
为活动状态。这该怎么做?
这应该会有帮助:http://ionicframework.com/docs/v2/components/#segment
此外,如果您在开始时没有 home_tabs 的值,那么离子段组件将不知道您到底想要什么。要解决这个问题,您可以在构造函数中默认设置 home_tabs = 'A',这样第一个按钮将始终处于活动状态
这在您的组件中:
export class SegmentPage {
constructor() {
this.pet = "puppies";
}
}
这是你的 html:
<ion-segment [(ngModel)]="pet">
<ion-segment-button value="puppies">
Puppies
</ion-segment-button>
<ion-segment-button value="kittens">
Kittens
</ion-segment-button>
<ion-segment-button value="ducklings">
Ducklings
</ion-segment-button>
</ion-segment>
你可以看到 ngModel 是 pet,并且在构造函数中将 pet 设置为 "puppies" 因此 ion-segment 组件将使值为 'puppies' 的按钮成为活动的 ion-segment -按钮
https://github.com/driftyco/ionic-preview-app/tree/master/app/pages/segments/basic
当前版本正确的做法是这样的:
在你的组件中:
export class SegmentPage {
pet: string = "puppies";
constructor() {}
}
这会将 "puppies" 设置为默认活动段
离子 4:-
我们可以写ion-segment的value属性-
<ion-segment (ionChange)="segmentChanged($event)"
value="javascript">
<ion-segment-button value="python">
<ion-label>Python</ion-label>
</ion-segment-button>
<ion-segment-button value="javascript">
<ion-label>Javascript</ion-label>
</ion-segment-button>
</ion-segment>
在ionic2
中如何将ion-segment
中的第一个ion-segment-button
设置为在active state
中?我试图通过向 ion-segment-button
提供 active class
来做到这一点,例如:
<div padding>
<ion-segment [(ngModel)]="home_tabs">
<ion-segment-button class="segment-button segment-activated" value="A">A
</ion-segment-button>
<ion-segment-button value="B">B
</ion-segment-button>
</ion-segment>
</div>
但这没有用。我想让第一个 ion-segment-button
成为非活动状态和相应的
<ion-list *ngSwitchWhen="'A'" ></ion-list>
为活动状态。这该怎么做?
这应该会有帮助:http://ionicframework.com/docs/v2/components/#segment
此外,如果您在开始时没有 home_tabs 的值,那么离子段组件将不知道您到底想要什么。要解决这个问题,您可以在构造函数中默认设置 home_tabs = 'A',这样第一个按钮将始终处于活动状态
这在您的组件中:
export class SegmentPage {
constructor() {
this.pet = "puppies";
}
}
这是你的 html:
<ion-segment [(ngModel)]="pet">
<ion-segment-button value="puppies">
Puppies
</ion-segment-button>
<ion-segment-button value="kittens">
Kittens
</ion-segment-button>
<ion-segment-button value="ducklings">
Ducklings
</ion-segment-button>
</ion-segment>
你可以看到 ngModel 是 pet,并且在构造函数中将 pet 设置为 "puppies" 因此 ion-segment 组件将使值为 'puppies' 的按钮成为活动的 ion-segment -按钮
https://github.com/driftyco/ionic-preview-app/tree/master/app/pages/segments/basic
当前版本正确的做法是这样的:
在你的组件中:
export class SegmentPage {
pet: string = "puppies";
constructor() {}
}
这会将 "puppies" 设置为默认活动段
离子 4:- 我们可以写ion-segment的value属性-
<ion-segment (ionChange)="segmentChanged($event)"
value="javascript">
<ion-segment-button value="python">
<ion-label>Python</ion-label>
</ion-segment-button>
<ion-segment-button value="javascript">
<ion-label>Javascript</ion-label>
</ion-segment-button>
</ion-segment>