【问题标题】:Ionic button on-tap with long duration离子按钮,持续时间长
【发布时间】:2016-03-03 17:12:44
【问题描述】:

根据docs

点击

快速触摸某个位置。如果触摸的持续时间过去 超过 250 毫秒就不再是轻敲手势了。

如果用户按下按钮,按住超过 250 毫秒,然后释放它(当手指仍在按钮区域中时),如何触发事件? 我在一些本机应用程序上尝试过,该事件被触发但在离子应用程序中没有触发(点击,ng-click)。

因此,离子按钮感觉不是原生的。 有没有解决这个问题的正常方法?

【问题讨论】:

标签: javascript angularjs cordova ionic-framework


【解决方案1】:

您需要在ion-nav-view 上禁用回扫:

.config(function($ionicConfigProvider){
    $ionicConfigProvider.views.swipeBackEnabled(false);
})

【讨论】:

    【解决方案2】:

    ionic 中的按钮有一个暂停事件:

    <button on-hold="onHold()" class="button">Test</button>
    

    在这里你可以阅读documentation

    【讨论】:

      【解决方案3】:

      对于 Ionic 2/3,您可以使用“press”事件。

      <button ion-button type="button" (press)="myAction()">My Button</button>
      

      【讨论】:

        猜你喜欢
        • 2020-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多