2017-08-06 60 views
1

我有一个简单的项目,它有一个按钮和一个图像。按下按钮时显示图像。但图像显示延迟约1000毫秒。 在浏览器上,没有任何问题。iOS上的离子点击延迟

而这些代码

<span (click)="getImage()">Click it!</span> 

<img src="assets/{{img}}" *ngIf="img" alt=""> 

    img = ""; 
    getImage(){ 
    this.img = "aa.jpg"; 
    } 

回答

0

要消除这种延迟,您可以在tappable属性添加到您的元素。

<div tappable (click)="doClick()">I am clickable!</div> 

来源:Click Delays

一般情况下,我们建议只增加(点击)事件元素 通常是点击。这包括和元素。这个 提高了可访问性,因为屏幕阅读器将能够确定该元素是可点击的。

但是,您可能需要为通常可点击的非 元素添加(单击)事件。当你这样做时,从单击元素到事件触发时,您可能会经历300毫秒的延迟 。

+0

不幸的是,没有任何改变。 –