我正在尝试在屏幕顶部修复一张卡片。我试图在<ion-content>
上做这个,但经过几次尝试后我没有解决它。我曾尝试使用ion-fixed
,但它也无法正常工作。
我想解决这部分代码:
<ion-card text-center>
<ion-card-content>
<h5 style=" font-size: 180%;"> {{selectedItem | noneSelectedItem}}
</h5>
</ion-card-content>
</ion-card>
然后,它遵循一个列表:
<ion-card style="background-color:rgb(177, 55, 47);" >
<br>
<p class="titleCard">Lista de la carta</p>
<ion-card-content>
<ion-list class="accordion-list" >
<!-- First Level -->
<ion-list-header *ngFor="let item of information; let i = index" no-lines no-padding>
<!-- Toggle Button -->
<button ion-item (click)="toggleSection(i)" detail-none [ngClass]="{'section-active': item.open, 'section': !item.open}">
<ion-icon item-left name="arrow-forward" *ngIf="!item.open"></ion-icon>
<ion-icon item-left name="arrow-down" *ngIf="item.open"></ion-icon>
{{ item.name }}
</button>
etc...
所以我怀疑在滚动列表时如何修复第一张卡片。
非常感谢你。
答案 0 :(得分:2)
ion-content
具有原生卷轴,因此您只能更改ion-content
以滚动或不滚动。解决方案(在您的情况下)将把卡放在ion-content
之外。
块/会话中的离子页面结构:
<ion-header>
<ion-navbar>
<ion-title>Header</ion-title>
</ion-navbar>
<ion-toolbar>
<ion-title>Subheader</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
...
</ion-content>
<ion-footer>
...
</ion-footer>
您需要将一张卡片放入Subheader
,所以请执行以下操作:
将要设置的卡放在 ion-content 之外的顶部。
在 ion-content 之前使用 ion-toolbar 。
<ion-header>
<ion-navbar>
<ion-title>Header</ion-title>
</ion-navbar>
<ion-toolbar>
<ion-card text-center>
<ion-card-content>
<h5 style=" font-size: 180%;"> {{selectedItem | noneSelectedItem}}
</h5>
</ion-card-content>
</ion-card>
</ion-toolbar>
</ion-header>
<ion-content>
THE REST OF YOUR CARDS
</ion-content>
<ion-footer>
...
</ion-footer>
或尝试添加多个标题:
<ion-header>
<ion-title>Header</ion-title>
</ion-header>
<ion-header>
<ion-card text-center>
<ion-card-content>
<h5 style=" font-size: 180%;"> {{selectedItem | noneSelectedItem}}
</h5>
</ion-card-content>
</ion-card>
</ion-header>