使用本机滚动时,使滚动条在离子内容中可见

时间:2015-07-21 18:53:12

标签: android html css ionic-framework

我使用overflow-scroll = "true"来进行离子使用原生滚动:

 <ion-content overflow-scroll = "true">
   <ion-list>
     <ion-item ng-repeat="foo in bar">
       {{foo.label}}
     </ion-item>
   </ion-list>
 </ion-content>

这真的很棒(表演真的很棒)。唯一的问题是(垂直)滚动条消失了。

根据documentation,我尝试将scrollbar-y="true"添加到ion-content,但这不起作用。

我也尝试将此添加到我的css中:

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 11px;
}

::-webkit-scrollbar:horizontal {
    height: 11px;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}

::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 8px;
}

......但这也不起作用。

This article(寻找“原生滚动”)说可以使用css解决问题。

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:4)

answer suggested by @Gerhard Carbó是我到目前为止找到解决方案的最接近的......它确实有点工作但是:

  • 滚动条不会自动隐藏
  • 动画非常生涩

所以我相信我现在不会坚持使用滚动条。

另请注意,这在Android上的Google Chrome上运行正常,所以希望有一天它会被修复。但是为什么webview远远落后于chrome,我无法理解......

答案 1 :(得分:0)

这可以通过离子内置滚动指令来完成。

<ion-scroll></ion-scroll>

检查一下: http://codepen.io/calendee/pen/nzeCy?editors=1100