#ionic-framework #ionic3
#ionic-framework #ionic3
Вопрос:
Я разрабатываю приложение с использованием Ionic 3. У меня есть ion-item-sliding, заключенный в ion-list. Мне нужно показывать параметры при пролистывании элемента списка. У меня работает цвет, но текст вообще не отображается. У меня вообще нет никакого 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>
Я понятия не имею, что пошло не так. Это произошло как с Android, так и с iOS
Комментарии:
1. Будет ли это отображаться, если вы удалите цвет?
2. нет. Это то же самое. Я даже пытался применить
style="color: 'red'"
к кнопке, но она не работает3. Можете ли вы выполнить в терминале
ionic info
Я думаю, что вы используете ionic 44. Я понимаю это
ionic (Ionic CLI) : 4.9.0 (/usr/local/lib/node_modules/ionic) Ionic Framework : ionic-angular 3.9.2 @ionic/app-scripts : 3.1.10
5. Попробуйте добавить его в ion-label
Ответ №1:
Все в порядке, я нашел решение. Я ошибочно *ngFor
оба ion-item-sliding
и ion-item
, следовательно, ползунок ломается. Я удалил *ngFor
в ion-item
, и теперь все работает нормально
Ответ №2:
Я думаю, вам нужно предоставить небольшую кнопку отмены рядом с вашим ion-select, которая появляется только тогда, когда пользователь уже что-то выбрал:
<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>