【发布时间】:2016-03-12 01:11:44
【问题描述】:
我有一个封装在 Ionic 2 中的 Angular 2 应用程序。我使用的是<ion-tabs>,每个选项卡中都有一个<ion-content>。这个区域的内容需要是可滚动的,但是 Ionic 2 增加了一个我不想显示的滚动条。看来,在编译时,<ion-content> 注入了 <scroll-content>。我不想要这种行为。
我尝试了许多过去在 Ionic 1 中工作的解决方案,但它们在 Ionic 2 中不起作用:
- 在
<ion-content>上设置scroll="false" - 在
<ion-content>上设置scrollbar-y="false" - 在
<ion-content>上设置overflow-scroll="false" -
在css中设置如下:
.scroll-bar-indicator { display: none; }
等等……
设置以下内容实际上确实可以删除滚动条,但我宁愿不劫持浏览器行为,而且它还会从 <ion-content> 标记内部的内容中删除滚动条,这是我不想要的。
::-webkit-scrollbar,
*::-webkit-scrollbar {
display: none;
}
【问题讨论】:
-
是的,这里也一样...据我所知,离子团队现在似乎没有添加这个选项,所以我认为唯一的方法是像你一样劫持浏览器,但是将其添加到仅在要隐藏滚动条的特定
中使用的类中。对不起我的英语。 -
感谢您的劫持解决方案,它有效,我认为没有理由在我的应用中保留滚动条,因此我更愿意将其永久删除。
-
你得到这个@vrjr的解决方案了吗?
-
@Aish123 自从我发布这个问题以来,我没有调查过它,但最终我得出的结论是 Ionic 2 目前无法实现我想要做的事情。 Ionic 2 可能在那时发生了变化,因为它当时处于 alpha 状态的快速开发阶段。
-
::-webkit-scrollbar, *::-webkit-scrollbar { 显示:无; } 为我工作
标签: ionic-framework angular ionic2