android - 在 ionic 框架中,如何默认将第一个 ionic 段按钮设置为 Activity 状态?

标签 android ios ionic-framework ionic2

ionic2中如何将ion-segment中的第一个ion-segment-button设置为active状态?我试图通过向 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 处于非 Activity 状态并相应,

<ion-list *ngSwitchWhen="'A'" ></ion-list>

处于 Activity 状态。这个怎么做?

最佳答案

这应该会有帮助:http://ionicframework.com/docs/v2/components/#segment

此外,如果您在开始时没有 home_tabs 的值,那么 ion-segment 组件将不知道您到底想要什么。要解决这个问题,您可以在构造函数中默认设置 home_tabs = 'A',这样第一个按钮将始终处于 Activity 状态

这是在你的组件中:

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”的按钮成为 Activity 的 ion-segment-button

https://github.com/driftyco/ionic-preview-app/tree/master/app/pages/segments/basic

关于android - 在 ionic 框架中,如何默认将第一个 ionic 段按钮设置为 Activity 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35562622/

相关文章:

android - 在 SurfaceView Canvas 上绘制 VectorDrawable [编辑]

android - 如何从包含的 fragment 控制 Activity 的向上按钮?

android - 维护双向 UDP 连接

iOS 更改引脚注释的颜色

ios - ionic 屏幕方向 Cordova 插件在 iOS 环境中未锁定为纵向模式

android - 保存 Activity/Fragments 状态自定义类

ios - 为什么我会收到构建错误(当我尝试调用它时使用未声明的标识符 'methodName'?

ios - 在不显示以前的 View Controller 的情况下展开 UIStoryboardSegue

javascript - 使用 ng-if 重复收集导致 'webkitTransform' 错误

javascript - 自定义切换功能不适用于 Ionic 应用程序中的 ng-click