Ionic 2(点击)两次触发iOS 10.3.1

Jor*_*jia 3 javascript typescript ionic-framework ionic2

我正在开发离子2上的应用程序,但我遇到了点击事件的问题.

当我在设备上运行应用程序并尝试单击按钮例如发出警报时,此功能会触发一次,但是当我再次单击该按钮时,该功能会触发两次.

这是系统信息.

Cordova CLI: 6.5.0 
Ionic Framework Version: 3.0.1
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.0
ios-deploy version: 1.9.0 
ios-sim version: 5.0.8 
OS: macOS Sierra
Node Version: v7.2.1
Xcode version: Xcode 8.3.2 Build version 8E2002
Run Code Online (Sandbox Code Playgroud)

这是示例代码:

home.htm

<div padding>
    <button ion-button full (click)="TestAlert()">Alert</button>
</div>
Run Code Online (Sandbox Code Playgroud)

home.ts

TestAlert(){

     console.log('Hola');
     alert('Hola');
  }
Run Code Online (Sandbox Code Playgroud)

这是我正在做回购的一个完整的例子

Gab*_*eto 7

尝试使用(tap)而不是(click).

(因为你正在使用离子原生3.0.1,有一个更改,水龙头会干扰滚动,如果发生这种情况,你需要更新到3.1.1).