2017-08-06 95 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

不幸的是,沒有任何改變。 –