【发布时间】:2019-09-06 05:12:25
【问题描述】:
在 Ionic 4 上,我有一个弹出窗口,可以从工具栏上的按钮打开(标准代码)。 弹出框右侧的项目列表内容上方有一个小型迷你滚动条。
我怎样才能在没有任何副作用的情况下掩盖它?
popover.component.ts:
<ion-content>
<ion-list class="ion-no-margin ion-no-padding">
<ion-item>
<ion-icon slot="end" name="close-circle"></ion-icon>
<ion-label>Annuler et Fermer</ion-label>
</ion-item>
<ion-item>
<ion-icon slot="end" name="checkmark-circle" color="secondary"></ion-icon>
<ion-label>Fermer et Sauver</ion-label>
</ion-item>
</ion-list>
</ion-content>
popover.component.scss:
ion-list {
padding-bottom: 10px;
ion-item {
ion-label {
font-size: 0.8em;
}
}
}
我已经尝试在弹出框的内容div中添加一个类来设置溢出:隐藏或自动,但是效果不好:滚动条消失但弹出框的内容可以滚动到很长的空白区域。
popover.component.ts:(无滚动类)
<ion-content class="no-scroll">
<ion-list class="ion-no-margin ion-no-padding">
<ion-item>
<ion-icon slot="end" name="close-circle"></ion-icon>
<ion-label>Annuler et Fermer</ion-label>
</ion-item>
<ion-item>
<ion-icon slot="end" name="checkmark-circle" color="secondary"></ion-icon>
<ion-label>Fermer et Sauver</ion-label>
</ion-item>
</ion-list>
</ion-content>
popover.component.scss:
ion-list {
padding-bottom: 10px;
ion-item {
ion-label {
font-size: 0.8em;
}
}
}
.no-scroll {
--overflow: hidden; // <-- mask the scroll-bar but show a wide blank zone under the ion-list
}
【问题讨论】: