ion-item-options不显示

时间:2019-03-23 12:28:50

标签: ionic-framework ionic3

我正在使用Ionic 3开发应用程序。我在离子列表中包裹了一个可滑动离子项目的窗口。刷列表项时,我需要显示选项。我可以使用颜色,但是文本根本不显示。我根本没有将CSS应用于按钮。

<ion-list text-wrap>
      <ion-list-header>
        ...
      </ion-list-header>
      <ion-item *ngIf="classes?.length === 0">No Data</ion-item>
      <ion-item-group *ngFor="let classObj of classes">
        <ion-item-divider>...</ion-item-divider>
        <ion-item-sliding *ngFor="let class of classObj?.classes">
          <ion-item *ngFor="let class of classObj?.classes">
            <ion-grid>
              ...
            </ion-grid>
          </ion-item>
          <ion-item-options side="right">
            <button ion-button color="secondary">
              Change
            </button>
          </ion-item-options>
        </ion-item-sliding>
      </ion-item-group>
    </ion-list>

enter image description here

我不知道出了什么问题。 Android和iOS都发生了这种情况

2 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。我错误地同时*ngForion-item-sliding ion-item,因此滑块中断了。我从*ngFor中删除了ion-item,现在一切正常

答案 1 :(得分:0)

我认为您必须在离子选择旁边提供一个小的取消按钮,该按钮仅在用户已经选择某项时出现:

<ion-label>Options</ion-label>
<ion-select [(ngModel)]="option">
   <ion-option value="f">Female</ion-option>
   <ion-option value="m">Male</ion-option>
</ion-select>

<div *ngIf="option=='m' || option=='f'">
<ion-label> {{option}} </ion-label>
<ion-button  (click)='removeSelection()'>
   <ion-icon name='close'></ion-icon>
</ion-button>