【问题标题】:How to disable vertical scrolling while swiping ion-slide如何在滑动 ion-slide 时禁用垂直滚动
【发布时间】:2018-05-12 23:35:14
【问题描述】:

我正在构建一个应用程序,其中我在 ion-slides 内有图像,带有单独的 ion-slide 标签,当我水平滑动时,滚动条有时会​​激活,从而移动页面并导致用户必须重新调整.

如何在滑动时锁定原生滚动而不妨碍主滚动的使用?

我意识到我可以在事件发生时隐藏滚动条,同时使用 ionSlideDrag Emitted when a slide moves. 以及 ionSlideNextEndionSlidePrevEnd 之类的东西,但这种方法似乎并不直观。

 <div class="image-container">
    <ion-slides>
      <ion-slide *ngFor="let slide of carDetails.imageUrls">
        <img [src]="slide">
      </ion-slide>
    </ion-slides>
  </div>

我怎样才能基本上允许滑动而不允许滚动发生?

【问题讨论】:

    标签: javascript ionic-framework ionic3 ion-slides


    【解决方案1】:

    Ionic v3 幻灯片文档中没有提到的东西是指令overflow-scroll="false",它可以用来阻止滚动时移动时溢出。

    如果您想禁用滚动以禁用所有内容,您也可以在ionSlideDrag 上使用以下内容以及ionSlideNextEndionSlidePrevEnd

    .no-scroll{
      overflow: hidden;
    }
    

    【讨论】:

    • 嘿伙计,你能分享一个工作的例子吗?我试过overflow-scroll="false",但没有用...
    • 好像overflow-scroll已经被scrollX和scrollY替换了
    猜你喜欢
    • 1970-01-01
    • 2016-04-22
    • 2012-08-19
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多