当使用Dart聚合物的纸元素和角度2时,如何消除iOS器件上~300‘s的抽头延迟?
例如,在一个角2组件中,如果我有一个包含paper-button
和(click)="myFunc()"
的HTML模板,在iOS设备中,在这个可怕的、臭名昭著的延迟之后调用myFunc。
我尝试过使用FastClick.js,但是在我将它附加到身体或特定的纸按钮之后,元素就不再可点击了,我仍然可以看到当我点击它的时候会产生连锁反应,但是这个方法不会被调用(在移动环境下,但是它在桌面浏览器中像往常一样工作),它在paper-input
上也有同样的效果,它没有被聚焦。
能做点什么吗?也许可以制造一个相当于FastClick.js的Dart/Angular2 2?
更新1
值得一提的是,在UIWebView (cordova)下,我无法让Angular2.dart和Polymer.dart同时工作,似乎他们在一起玩得不太好,这也是一个拦截器,在这方面也需要一些帮助。
更新2
资料来源:科多瓦
更新3
发布于 2017-11-06 00:24:47
我无法让FastClick使用角2+ (在我的例子中是角4 ),但我找到了一个名为NG2-活动的不同解决方案,它具有多种特性,其中之一是支持角4中的触摸事件。
# for angular 5
npm install --save ng2-events
# for angular 4
npm install --save ng2-events@3.1.0
然后在app.module.ts
import {NgModule} from "@angular/core";
import {TouchEventModule} from "ng2-events/lib/touch";
@NgModule({
imports: [TouchEventModule],
exports: [TouchEventModule]
})
export class AppModule {}
然后在模板中:
<button (down)="touchAction()">Try this on mobile device</button>
https://stackoverflow.com/questions/31839256
复制相似问题