在iOS 10上点击Ionic和Cordova的问题

iOS 10仍然处于测试阶段,但它将于13日星期二发布.

我在我的iPad上安装了测试版,我注意到水龙头不能正常工作. (单击不工作,您必须点击几次才能模拟单击(或单击按钮,更改页面等)

我目前正在运行ios 10.0.1(昨晚更新),我仍然面临这个问题.

有人面临同样的问题吗?

我只能在我的应用程序上看到此行为,其他应用程序工作正常.

设置是:

离子1.3.1

科尔多瓦6.3.1

我需要记住的iOS 10事件有什么变化吗?对于模糊的问题感到抱歉,但在正式发布之前我需要修复它,否则我会有很多愤怒的客户.

谢谢 !!!

小更新

用on-tap替换ng-click应该可以解决部分问题.你仍然会遇到ui-sref和任何其他不使用ng-click的地方的问题.

我已经在很多不同的地方发布了这个问题,如果你想跟踪它,它们就在这里:

https://github.com/driftyco/ionic/issues/6928#issuecomment-253463917

https://forum.ionicframework.com/t/ionic-tap-issues-with-ios10/66764

最佳答案 使用(tap)指令代替(click)指令.

角度2:

Ionic为你提供了引擎盖下的锤子,如果你使用(tap)指令,角度2将完成所有的连接以将该指令与hammerjs连接并消除300ms的延迟.
祝好运.

例:

<my-component (tap)="doSomething()"></my-component>

Angular 1.x:

试试http://ryanmullins.github.io/angular-hammer/
是针对Angular 1.x的hammerjs的推荐存储库

例:

<div hm-tap="doSomething"></div>
点赞