首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在离子框架中,如何默认将第一个离子段按钮设置为活动状态?

在离子框架中,如何默认将第一个离子段按钮设置为活动状态?
EN

Stack Overflow用户
提问于 2016-02-23 03:55:26
回答 3查看 37.7K关注 0票数 14

ionic2中如何将ion-segment中的第一个ion-segment-button设置为active state?我已经尝试通过向ion-segment-button提供active class来实现,如下所示:

代码语言:javascript
复制
 <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处于非活动状态,

代码语言:javascript
复制
<ion-list *ngSwitchWhen="'A'" ></ion-list>

变为活动状态。该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-23 19:38:55

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

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

这在您的组件中:

代码语言:javascript
复制
export class SegmentPage {
   constructor() {      
     this.pet = "puppies";
 }
}

这是在您的html中:

代码语言:javascript
复制
<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是宠物,并且在构造函数中将宠物设置为"puppies“,因此离子段组件将使具有值”puppies“的按钮成为活动的离子段按钮

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

票数 47
EN

Stack Overflow用户

发布于 2017-03-27 00:26:54

在当前版本中,正确的方法如下:

在您的组件中:

代码语言:javascript
复制
export class SegmentPage {
 pet: string = "puppies";
   constructor() {}
}

这会将"puppies“设置为默认的活动段

票数 22
EN

Stack Overflow用户

发布于 2019-04-09 15:29:14

离子4:-我们可以写离子段的值属性-

代码语言:javascript
复制
<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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35562622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档