【问题标题】:Ionic2 Segment with remote data带有远程数据的 Ionic2 段
【发布时间】:2017-04-08 23:22:45
【问题描述】:

我在页面中有以下代码来显示 Ionic 2 应用程序的 2 个片段。

  <div padding>
    <ion-segment [(ngModel)]="userType">
      <ion-segment-button value="latest">
        Latest
      </ion-segment-button>
      <ion-segment-button value="online" (ionChange)="getOnlineUsers()" >
        Online
      </ion-segment-button>
    </ion-segment>
  </div>

  <div [ngSwitch]="userType">
    <ion-list *ngSwitchCase="'latest'">
      <ion-item *ngFor="let user of allUsers">
        <ion-avatar item-left>
          <img src="{{user.avatar}}">
        </ion-avatar>
        <h2>{{ user.title }}</h2>
        <p>{{ user.activityStamp | amFromUnix }} - {{user.online}}</p>
      </ion-item>
    </ion-list>

    <ion-list *ngSwitchCase="'online'">
      <ion-item *ngFor="let user of onlineUsers">
        <ion-avatar item-left>
          <img src="{{user.avatar}}">
        </ion-avatar>
        <h2>{{ user.title }}</h2>
      </ion-item>
    </ion-list>
  </div>

问题:

当我点击“在线”部分时,远程调用应该会发生仅在线用户。我正在使用 (ionChange) 但它没有任何影响。

【问题讨论】:

    标签: angular ionic2


    【解决方案1】:

    您应该改用ionSelect (docs):

    <div padding>
        <ion-segment [(ngModel)]="userType">
          <ion-segment-button value="latest">
            Latest
          </ion-segment-button>
          <ion-segment-button value="online" (ionSelect)="getOnlineUsers()" >
            Online
          </ion-segment-button>
        </ion-segment>
      </div>
    

    【讨论】:

      【解决方案2】:

      检查段 API docsionChange 是由 ion-segment 而不是 ion-segment-button 发出的。

      做:

       <ion-segment [(ngModel)]="userType">
            <ion-segment-button value="latest">
              Latest
            </ion-segment-button>
            <ion-segment-button value="online" (ionSelect)="getOnlineUsers()">
              Online
            </ion-segment-button>
          </ion-segment>
      

      使用ionSelect 事件。

      【讨论】:

      • 哦,我们同时发布了相同的答案@suraj。对不起……
      • 我太傻了才注意到这一点 :)
      猜你喜欢
      • 2017-01-14
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      相关资源
      最近更新 更多